home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Munchers
/
Sample Application
/
Sample Application.rsrc
/
CODE_2_Vis.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
582KB
|
10,568 lines
# near model CODE resource
# jump table entries: 856-907 (52 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 1C2E 000F move.b D6, [A6 + 0xF]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 7E01 moveq.l D7, 0x01
00000012 6018 bra +0x1A /* 0000002C */
label00000014:
00000014 4887 ext.w D7
00000016 7000 moveq.l D0, 0x00
00000018 1034 7000 move.b D0, [A4 + D7.w]
0000001C 4886 ext.w D6
0000001E BC40 cmp.w D6, D0
00000020 6606 bne +0x8 /* 00000028 */
00000022 4887 ext.w D7
00000024 3007 move.w D0, D7
00000026 6010 bra +0x12 /* 00000038 */
label00000028:
00000028 1007 move.b D0, D7
0000002A 5207 addq.b D7, 1
label0000002C:
0000002C 4887 ext.w D7
0000002E 7000 moveq.l D0, 0x00
00000030 1014 move.b D0, [A4]
00000032 B047 cmp.w D0, D7
00000034 6CDE bge -0x20 /* 00000014 */
00000036 7000 moveq.l D0, 0x00
label00000038:
00000038 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000003E 4E5E unlink A6
00000040 4E75 rts
fn00000042:
00000042 4E56 FDF0 link A6, -0x0210
00000046 48E7 0118 movem.l -[A7], D7,A3,A4
0000004A 266E 000C movea.l A3, [A6 + 0xC]
0000004E 3E2E 000A move.w D7, [A6 + 0xA]
00000052 49EE FF00 lea.l A4, [A6 - 0x100]
00000056 486E FDF0 pea.l [A6 - 0x210]
0000005A A874 syscall GetPort
0000005C 486D DB26 pea.l [A5 - 0x24DA]
00000060 A873 syscall SetPort
00000062 4A2D DCBE tst.b [A5 - 0x2342]
00000066 670E beq +0x10 /* 00000076 */
00000068 598F subq.l A7, 4
0000006A AA32 syscall GetGDevice
0000006C 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00000070 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00000074 AA31 syscall SetGDevice
label00000076:
00000076 2F0C move.l -[A7], A4
00000078 486E FE00 pea.l [A6 - 0x200]
0000007C 2F0B move.l -[A7], A3
0000007E 4EBA 0704 jsr [PC + 0x704 /* 00000784 */]
00000082 7018 moveq.l D0, 0x18
00000084 C1C7 muls.w D0, D7
00000086 3D40 FDF8 move.w [A6 - 0x208], D0
0000008A D07C 0018 add.w D0, 0x18
0000008E 3D40 FDFC move.w [A6 - 0x204], D0
00000092 426E FDFA clr.w [A6 - 0x206]
00000096 3D7C 003D FDFE move.w [A6 - 0x202], 0x3D /* '=' */
0000009C 486E FDF8 pea.l [A6 - 0x208]
000000A0 A8A3 syscall EraseRect
000000A2 7003 moveq.l D0, 0x03
000000A4 3F00 move.w -[A7], D0
000000A6 A887 syscall TextFont
000000A8 700A moveq.l D0, 0x0A
000000AA 3F00 move.w -[A7], D0
000000AC A88A syscall TextSize
000000AE 7000 moveq.l D0, 0x00
000000B0 3F00 move.w -[A7], D0
000000B2 A888 syscall TextFace
000000B4 558F subq.l A7, 2
000000B6 2F0C move.l -[A7], A4
000000B8 A88C syscall StringWidth
000000BA 4A5F tst.w [A7]+
000000BC 4FEF 000C lea.l A7, [A7 + 0xC]
000000C0 6760 beq +0x62 /* 00000122 */
000000C2 41ED D33A lea.l A0, [A5 - 0x2CC6]
000000C6 11BC 0001 7000 move.b [A0 + D7.w], 0x1
000000CC 558F subq.l A7, 2
000000CE 486E FE00 pea.l [A6 - 0x200]
000000D2 A88C syscall StringWidth
000000D4 301F move.w D0, [A7]+
000000D6 48C0 ext.l D0
000000D8 723D moveq.l D1, 0x3D
000000DA 9280 sub.l D1, D0
000000DC 2001 move.l D0, D1
000000DE 7202 moveq.l D1, 0x02
000000E0 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000000E4 3F00 move.w -[A7], D0
000000E6 302E FDF8 move.w D0, [A6 - 0x208]
000000EA D07C 0009 add.w D0, 0x9 /* '\t' */
000000EE 3F00 move.w -[A7], D0
000000F0 A893 syscall MoveTo
000000F2 486E FE00 pea.l [A6 - 0x200]
000000F6 A884 syscall DrawString
000000F8 558F subq.l A7, 2
000000FA 2F0C move.l -[A7], A4
000000FC A88C syscall StringWidth
000000FE 301F move.w D0, [A7]+
00000100 48C0 ext.l D0
00000102 723D moveq.l D1, 0x3D
00000104 9280 sub.l D1, D0
00000106 2001 move.l D0, D1
00000108 7202 moveq.l D1, 0x02
0000010A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000010E 3F00 move.w -[A7], D0
00000110 302E FDF8 move.w D0, [A6 - 0x208]
00000114 D07C 0015 add.w D0, 0x15
00000118 3F00 move.w -[A7], D0
0000011A A893 syscall MoveTo
0000011C 2F0C move.l -[A7], A4
0000011E A884 syscall DrawString
00000120 6030 bra +0x32 /* 00000152 */
label00000122:
00000122 41ED D33A lea.l A0, [A5 - 0x2CC6]
00000126 4230 7000 clr.b [A0 + D7.w]
0000012A 558F subq.l A7, 2
0000012C 2F0B move.l -[A7], A3
0000012E A88C syscall StringWidth
00000130 301F move.w D0, [A7]+
00000132 48C0 ext.l D0
00000134 723D moveq.l D1, 0x3D
00000136 9280 sub.l D1, D0
00000138 2001 move.l D0, D1
0000013A 7202 moveq.l D1, 0x02
0000013C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000140 3F00 move.w -[A7], D0
00000142 302E FDF8 move.w D0, [A6 - 0x208]
00000146 D07C 000F add.w D0, 0xF
0000014A 3F00 move.w -[A7], D0
0000014C A893 syscall MoveTo
0000014E 2F0B move.l -[A7], A3
00000150 A884 syscall DrawString
label00000152:
00000152 4A2D DCBE tst.b [A5 - 0x2342]
00000156 6706 beq +0x8 /* 0000015E */
00000158 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
0000015C AA31 syscall SetGDevice
label0000015E:
0000015E 2F2E FDF0 move.l -[A7], [A6 - 0x210]
00000162 A873 syscall SetPort
00000164 4CEE 1880 FDE4 movem.l D7,A3,A4, [A6 - 0x21C]
0000016A 4E5E unlink A6
0000016C 4E75 rts
fn0000016E:
0000016E 4E56 0000 link A6, 0
00000172 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00000176 206D DB22 movea.l A0, [A5 - 0x24DE]
0000017A A029 syscall HLock
0000017C 206D DB1E movea.l A0, [A5 - 0x24E2]
00000180 A029 syscall HLock
00000182 4246 clr.w D6
label00000184:
00000184 2006 move.l D0, D6
00000186 D040 add.w D0, D0
00000188 41ED DB96 lea.l A0, [A5 - 0x246A]
0000018C 3E30 0000 move.w D7, [A0 + D0.w]
00000190 286D DB22 movea.l A4, [A5 - 0x24DE]
00000194 4A47 tst.w D7
00000196 6C0C bge +0xE /* 000001A4 */
00000198 286D DB1E movea.l A4, [A5 - 0x24E2]
0000019C 48C7 ext.l D7
0000019E 2007 move.l D0, D7
000001A0 4480 neg.l D0
000001A2 3E00 move.w D7, D0
label000001A4:
000001A4 4A47 tst.w D7
000001A6 6728 beq +0x2A /* 000001D0 */
000001A8 48C7 ext.l D7
000001AA 2007 move.l D0, D7
000001AC 5380 subq.l D0, 1
000001AE 2200 move.l D1, D0
000001B0 C0FC 0017 mulu.w D0, 0x17
000001B4 4841 swap.w D1
000001B6 C2FC 0017 mulu.w D1, 0x17
000001BA 4841 swap.w D1
000001BC 4241 clr.w D1
000001BE D081 add.l D0, D1
000001C0 2214 move.l D1, [A4]
000001C2 D280 add.l D1, D0
000001C4 2F01 move.l -[A7], D1
000001C6 48C6 ext.l D6
000001C8 2F06 move.l -[A7], D6
000001CA 4EBA FE76 jsr [PC - 0x18A /* 00000042 */]
000001CE 504F addq.w A7, 8
label000001D0:
000001D0 3006 move.w D0, D6
000001D2 5246 addq.w D6, 1
000001D4 0C46 001E cmpi.w D6, 0x1E
000001D8 6DAA blt -0x54 /* 00000184 */
000001DA 206D DB22 movea.l A0, [A5 - 0x24DE]
000001DE A02A syscall HUnlock
000001E0 206D DB1E movea.l A0, [A5 - 0x24E2]
000001E4 A02A syscall HUnlock
000001E6 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
000001EC 4E5E unlink A6
000001EE 4E75 rts
fn000001F0:
000001F0 4E56 0000 link A6, 0
000001F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001F8 3C2E 000A move.w D6, [A6 + 0xA]
000001FC 7002 moveq.l D0, 0x02
000001FE 2F00 move.l -[A7], D0
00000200 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000204 4A40 tst.w D0
00000206 584F addq.w A7, 4
00000208 6724 beq +0x26 /* 0000022E */
0000020A 286D DB22 movea.l A4, [A5 - 0x24DE]
0000020E 302D D1CA move.w D0, [A5 - 0x2E36]
00000212 48C0 ext.l D0
00000214 2F00 move.l -[A7], D0
00000216 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000021A 3E00 move.w D7, D0
0000021C 5240 addq.w D0, 1
0000021E 2206 move.l D1, D6
00000220 D241 add.w D1, D1
00000222 41ED DB96 lea.l A0, [A5 - 0x246A]
00000226 3180 1000 move.w [A0 + D1.w], D0
0000022A 584F addq.w A7, 4
0000022C 6024 bra +0x26 /* 00000252 */
label0000022E:
0000022E 286D DB1E movea.l A4, [A5 - 0x24E2]
00000232 302D D1C8 move.w D0, [A5 - 0x2E38]
00000236 48C0 ext.l D0
00000238 2F00 move.l -[A7], D0
0000023A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000023E 3E00 move.w D7, D0
00000240 5240 addq.w D0, 1
00000242 4440 neg.w D0
00000244 2206 move.l D1, D6
00000246 D241 add.w D1, D1
00000248 41ED DB96 lea.l A0, [A5 - 0x246A]
0000024C 3180 1000 move.w [A0 + D1.w], D0
00000250 584F addq.w A7, 4
label00000252:
00000252 204C movea.l A0, A4
00000254 A029 syscall HLock
00000256 7017 moveq.l D0, 0x17
00000258 C1C7 muls.w D0, D7
0000025A 2640 movea.l A3, D0
0000025C D7D4 add.l A3, [A4]
0000025E 2F0B move.l -[A7], A3
00000260 48C6 ext.l D6
00000262 2F06 move.l -[A7], D6
00000264 4EBA FDDC jsr [PC - 0x224 /* 00000042 */]
00000268 204C movea.l A0, A4
0000026A A02A syscall HUnlock
0000026C 504F addq.w A7, 8
0000026E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000274 4E5E unlink A6
00000276 4E75 rts
fn00000278:
00000278 4E56 0000 link A6, 0
0000027C 2F07 move.l -[A7], D7
0000027E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000282 426D D1C6 clr.w [A5 - 0x2E3A]
00000286 302D D8A6 move.w D0, [A5 - 0x275A]
0000028A 48C0 ext.l D0
0000028C 5280 addq.l D0, 1
0000028E D080 add.l D0, D0
00000290 2200 move.l D1, D0
00000292 E588 lsl D0, 2
00000294 D081 add.l D0, D1
00000296 3B40 D336 move.w [A5 - 0x2CCA], D0
0000029A 4A2D DC9C tst.b [A5 - 0x2364]
0000029E 6608 bne +0xA /* 000002A8 */
000002A0 7006 moveq.l D0, 0x06
000002A2 B06D D338 cmp.w D0, [A5 - 0x2CC8]
000002A6 662C bne +0x2E /* 000002D4 */
label000002A8:
000002A8 4207 clr.b D7
000002AA 601C bra +0x1E /* 000002C8 */
label000002AC:
000002AC 7000 moveq.l D0, 0x00
000002AE 1007 move.b D0, D7
000002B0 41ED D8A8 lea.l A0, [A5 - 0x2758]
000002B4 4A30 0000 tst.b [A0 + D0.w]
000002B8 670C beq +0xE /* 000002C6 */
000002BA 7000 moveq.l D0, 0x00
000002BC 1007 move.b D0, D7
000002BE 2F00 move.l -[A7], D0
000002C0 4EBA 002E jsr [PC + 0x2E /* 000002F0 */]
000002C4 584F addq.w A7, 4
label000002C6:
000002C6 5207 addq.b D7, 1
label000002C8:
000002C8 7000 moveq.l D0, 0x00
000002CA 1007 move.b D0, D7
000002CC 0C00 0006 cmpi.b D0, 0x6
000002D0 65DA bcs -0x24 /* 000002AC */
000002D2 600E bra +0x10 /* 000002E2 */
label000002D4:
000002D4 302D D338 move.w D0, [A5 - 0x2CC8]
000002D8 48C0 ext.l D0
000002DA 2F00 move.l -[A7], D0
000002DC 4EBA 0012 jsr [PC + 0x12 /* 000002F0 */]
000002E0 584F addq.w A7, 4
label000002E2:
000002E2 3B7C 00B4 D334 move.w [A5 - 0x2CCC], 0xB4
000002E8 2E2E FFFC move.l D7, [A6 - 0x4]
000002EC 4E5E unlink A6
000002EE 4E75 rts
fn000002F0:
000002F0 4E56 FFFC link A6, -0x0004
000002F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000002F8 47ED D1CC lea.l A3, [A5 - 0x2E34]
000002FC 1C2E 000B move.b D6, [A6 + 0xB]
00000300 4886 ext.w D6
00000302 41ED D8A8 lea.l A0, [A5 - 0x2758]
00000306 4A30 6000 tst.b [A0 + D6.w]
0000030A 6700 008E beq +0x90 /* 0000039A */
0000030E 1006 move.b D0, D6
00000310 7280 moveq.l D1, 0xFFFFFF80
00000312 D001 add.b D0, D1
00000314 7200 moveq.l D1, 0x00
00000316 1200 move.b D1, D0
00000318 2F01 move.l -[A7], D1
0000031A 7007 moveq.l D0, 0x07
0000031C 2F00 move.l -[A7], D0
0000031E 4EBA 03B6 jsr [PC + 0x3B6 /* 000006D6 */]
00000322 2D40 FFFC move.l [A6 - 0x4], D0
00000326 2040 movea.l A0, D0
00000328 A029 syscall HLock
0000032A 206E FFFC movea.l A0, [A6 - 0x4]
0000032E 2850 movea.l A4, [A0]
00000330 4247 clr.w D7
00000332 504F addq.w A7, 8
00000334 6054 bra +0x56 /* 0000038A */
label00000336:
00000336 4886 ext.w D6
00000338 48C6 ext.l D6
0000033A 2006 move.l D0, D6
0000033C 2200 move.l D1, D0
0000033E C0FC 0028 mulu.w D0, 0x28 /* '(' */
00000342 4841 swap.w D1
00000344 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00000348 4841 swap.w D1
0000034A 4241 clr.w D1
0000034C D081 add.l D0, D1
0000034E 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000352 2207 move.l D1, D7
00000354 48C1 ext.l D1
00000356 D280 add.l D1, D0
00000358 4A30 1800 tst.b [A0 + D1]
0000035C 672A beq +0x2C /* 00000388 */
0000035E 48C7 ext.l D7
00000360 2007 move.l D0, D7
00000362 E580 asl D0, 2
00000364 7200 moveq.l D1, 0x00
00000366 1234 0806 move.b D1, [A4 + D0 + 0x6]
0000036A B26D D336 cmp.w D1, [A5 - 0x2CCA]
0000036E 6E18 bgt +0x1A /* 00000388 */
00000370 302D D1C6 move.w D0, [A5 - 0x2E3A]
00000374 D040 add.w D0, D0
00000376 1786 0000 move.b [A3 + D0.w], D6
0000037A 302D D1C6 move.w D0, [A5 - 0x2E3A]
0000037E D040 add.w D0, D0
00000380 1787 0001 move.b [A3 + D0.w + 0x1], D7
00000384 526D D1C6 addq.w [A5 - 0x2E3A], 1
label00000388:
00000388 5247 addq.w D7, 1
label0000038A:
0000038A 7000 moveq.l D0, 0x00
0000038C 102C 0002 move.b D0, [A4 + 0x2]
00000390 B047 cmp.w D0, D7
00000392 6EA2 bgt -0x5C /* 00000336 */
00000394 206E FFFC movea.l A0, [A6 - 0x4]
00000398 A02A syscall HUnlock
label0000039A:
0000039A 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000003A0 4E5E unlink A6
000003A2 4E75 rts
fn000003A4:
000003A4 4E56 FFFC link A6, -0x0004
000003A8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000003AC 4205 clr.b D5
000003AE 4A2D DC9C tst.b [A5 - 0x2364]
000003B2 6714 beq +0x16 /* 000003C8 */
000003B4 302D D1C6 move.w D0, [A5 - 0x2E3A]
000003B8 48C0 ext.l D0
000003BA 2F00 move.l -[A7], D0
000003BC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000003C0 3B40 D334 move.w [A5 - 0x2CCC], D0
000003C4 584F addq.w A7, 4
000003C6 6016 bra +0x18 /* 000003DE */
label000003C8:
000003C8 526D D334 addq.w [A5 - 0x2CCC], 1
000003CC 302D D334 move.w D0, [A5 - 0x2CCC]
000003D0 B06D D1C6 cmp.w D0, [A5 - 0x2E3A]
000003D4 6D08 blt +0xA /* 000003DE */
000003D6 426D D334 clr.w [A5 - 0x2CCC]
000003DA 4EBA 046C jsr [PC + 0x46C /* 00000848 */]
label000003DE:
000003DE 382D D334 move.w D4, [A5 - 0x2CCC]
000003E2 48C4 ext.l D4
000003E4 D884 add.l D4, D4
000003E6 41ED D1CC lea.l A0, [A5 - 0x2E34]
000003EA 1C30 4000 move.b D6, [A0 + D4.w]
000003EE 41ED D1CC lea.l A0, [A5 - 0x2E34]
000003F2 7E00 moveq.l D7, 0x00
000003F4 1E30 4001 move.b D7, [A0 + D4.w + 0x1]
000003F8 4A87 tst.l D7
000003FA 486D DADE pea.l [A5 - 0x2522]
000003FE 7000 moveq.l D0, 0x00
00000400 1006 move.b D0, D6
00000402 D07C 0080 add.w D0, 0x80
00000406 3F00 move.w -[A7], D0
00000408 3007 move.w D0, D7
0000040A 5240 addq.w D0, 1
0000040C 3F00 move.w -[A7], D0
0000040E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000412 7000 moveq.l D0, 0x00
00000414 1006 move.b D0, D6
00000416 D07C 0080 add.w D0, 0x80
0000041A 48C0 ext.l D0
0000041C 2F00 move.l -[A7], D0
0000041E 7007 moveq.l D0, 0x07
00000420 2F00 move.l -[A7], D0
00000422 4EBA 02B2 jsr [PC + 0x2B2 /* 000006D6 */]
00000426 2D40 FFFC move.l [A6 - 0x4], D0
0000042A 2040 movea.l A0, D0
0000042C A029 syscall HLock
0000042E 206E FFFC movea.l A0, [A6 - 0x4]
00000432 2650 movea.l A3, [A0]
00000434 4A2D D9CA tst.b [A5 - 0x2636]
00000438 504F addq.w A7, 8
0000043A 6758 beq +0x5A /* 00000494 */
0000043C 48C7 ext.l D7
0000043E 2007 move.l D0, D7
00000440 E580 asl D0, 2
00000442 4A33 0804 tst.b [A3 + D0 + 0x4]
00000446 674C beq +0x4E /* 00000494 */
00000448 7002 moveq.l D0, 0x02
0000044A 2F00 move.l -[A7], D0
0000044C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000450 4A40 tst.w D0
00000452 584F addq.w A7, 4
00000454 673E beq +0x40 /* 00000494 */
00000456 7A01 moveq.l D5, 0x01
00000458 7E00 moveq.l D7, 0x00
0000045A 1E2D DADE move.b D7, [A5 - 0x2522]
0000045E 7600 moveq.l D3, 0x00
00000460 6012 bra +0x14 /* 00000474 */
label00000462:
00000462 41ED DADE lea.l A0, [A5 - 0x2522]
00000466 48C7 ext.l D7
00000468 43ED DAE2 lea.l A1, [A5 - 0x251E]
0000046C 13B0 7000 7000 move.b [A1 + D7.w], [A0 + D7.w]
00000472 5347 subq.w D7, 1
label00000474:
00000474 B647 cmp.w D3, D7
00000476 6DEA blt -0x14 /* 00000462 */
00000478 582D DADE addq.b [A5 - 0x2522], 4
0000047C 1B7C 006E DADF move.b [A5 - 0x2521], 0x6E /* 'n' */
00000482 1B7C 006F DAE0 move.b [A5 - 0x2520], 0x6F /* 'o' */
00000488 1B7C 0074 DAE1 move.b [A5 - 0x251F], 0x74 /* 't' */
0000048E 1B7C 0020 DAE2 move.b [A5 - 0x251E], 0x20 /* ' ' */
label00000494:
00000494 7000 moveq.l D0, 0x00
00000496 102D DADE move.b D0, [A5 - 0x2522]
0000049A 5240 addq.w D0, 1
0000049C 41ED DADE lea.l A0, [A5 - 0x2522]
000004A0 4230 0000 clr.b [A0 + D0.w]
000004A4 3013 move.w D0, [A3]
000004A6 5340 subq.w D0, 1
000004A8 3B40 D1BC move.w [A5 - 0x2E44], D0
000004AC 7000 moveq.l D0, 0x00
000004AE 1006 move.b D0, D6
000004B0 D07C 0080 add.w D0, 0x80
000004B4 48C0 ext.l D0
000004B6 2F00 move.l -[A7], D0
000004B8 7008 moveq.l D0, 0x08
000004BA 2F00 move.l -[A7], D0
000004BC 4EBA 0218 jsr [PC + 0x218 /* 000006D6 */]
000004C0 2640 movea.l A3, D0
000004C2 204B movea.l A0, A3
000004C4 A029 syscall HLock
000004C6 2B53 D1C2 move.l [A5 - 0x2E3E], [A3]
000004CA 7000 moveq.l D0, 0x00
000004CC 1006 move.b D0, D6
000004CE D07C 0080 add.w D0, 0x80
000004D2 48C0 ext.l D0
000004D4 2F00 move.l -[A7], D0
000004D6 7009 moveq.l D0, 0x09
000004D8 2F00 move.l -[A7], D0
000004DA 4EBA 01FA jsr [PC + 0x1FA /* 000006D6 */]
000004DE 2840 movea.l A4, D0
000004E0 204C movea.l A0, A4
000004E2 A029 syscall HLock
000004E4 2B54 D1BE move.l [A5 - 0x2E42], [A4]
000004E8 4A05 tst.b D5
000004EA 4FEF 0010 lea.l A7, [A7 + 0x10]
000004EE 672A beq +0x2C /* 0000051A */
000004F0 206D DB22 movea.l A0, [A5 - 0x24DE]
000004F4 2F10 move.l -[A7], [A0]
000004F6 7000 moveq.l D0, 0x00
000004F8 2F00 move.l -[A7], D0
000004FA 4EBA 008E jsr [PC + 0x8E /* 0000058A */]
000004FE 3B40 D1CA move.w [A5 - 0x2E36], D0
00000502 206D DB1E movea.l A0, [A5 - 0x24E2]
00000506 2F10 move.l -[A7], [A0]
00000508 7001 moveq.l D0, 0x01
0000050A 2F00 move.l -[A7], D0
0000050C 4EBA 007C jsr [PC + 0x7C /* 0000058A */]
00000510 3B40 D1C8 move.w [A5 - 0x2E38], D0
00000514 4FEF 0010 lea.l A7, [A7 + 0x10]
00000518 6028 bra +0x2A /* 00000542 */
label0000051A:
0000051A 206D DB22 movea.l A0, [A5 - 0x24DE]
0000051E 2F10 move.l -[A7], [A0]
00000520 7001 moveq.l D0, 0x01
00000522 2F00 move.l -[A7], D0
00000524 4EBA 0064 jsr [PC + 0x64 /* 0000058A */]
00000528 3B40 D1CA move.w [A5 - 0x2E36], D0
0000052C 206D DB1E movea.l A0, [A5 - 0x24E2]
00000530 2F10 move.l -[A7], [A0]
00000532 7000 moveq.l D0, 0x00
00000534 2F00 move.l -[A7], D0
00000536 4EBA 0052 jsr [PC + 0x52 /* 0000058A */]
0000053A 3B40 D1C8 move.w [A5 - 0x2E38], D0
0000053E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000542:
00000542 204C movea.l A0, A4
00000544 A02A syscall HUnlock
00000546 204B movea.l A0, A3
00000548 A02A syscall HUnlock
0000054A 206E FFFC movea.l A0, [A6 - 0x4]
0000054E A02A syscall HUnlock
label00000550:
00000550 4246 clr.w D6
00000552 4247 clr.w D7
label00000554:
00000554 48C7 ext.l D7
00000556 2F07 move.l -[A7], D7
00000558 4EBA FC96 jsr [PC - 0x36A /* 000001F0 */]
0000055C 2007 move.l D0, D7
0000055E D040 add.w D0, D0
00000560 41ED DB96 lea.l A0, [A5 - 0x246A]
00000564 4A70 0000 tst.w [A0 + D0.w]
00000568 584F addq.w A7, 4
0000056A 6F04 ble +0x6 /* 00000570 */
0000056C 3006 move.w D0, D6
0000056E 5246 addq.w D6, 1
label00000570:
00000570 3007 move.w D0, D7
00000572 5247 addq.w D7, 1
00000574 0C47 001E cmpi.w D7, 0x1E
00000578 6DDA blt -0x24 /* 00000554 */
0000057A 0C46 0002 cmpi.w D6, 0x2
0000057E 6DD0 blt -0x2E /* 00000550 */
00000580 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000586 4E5E unlink A6
00000588 4E75 rts
fn0000058A:
0000058A 4E56 F9B0 link A6, -0x0650
0000058E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000592 426E F9D4 clr.w [A6 - 0x62C]
00000596 7E01 moveq.l D7, 0x01
00000598 4246 clr.w D6
label0000059A:
0000059A 3006 move.w D0, D6
0000059C 5246 addq.w D6, 1
0000059E 206D D1BE movea.l A0, [A5 - 0x2E42]
000005A2 7200 moveq.l D1, 0x00
000005A4 1230 0000 move.b D1, [A0 + D0.w]
000005A8 0C01 007F cmpi.b D1, 0x7F
000005AC 630E bls +0x10 /* 000005BC */
000005AE 3007 move.w D0, D7
000005B0 5247 addq.w D7, 1
000005B2 D040 add.w D0, D0
000005B4 41EE F9D4 lea.l A0, [A6 - 0x62C]
000005B8 3186 0000 move.w [A0 + D0.w], D6
label000005BC:
000005BC BE6D D1BC cmp.w D7, [A5 - 0x2E44]
000005C0 6DD8 blt -0x26 /* 0000059A */
000005C2 302D D334 move.w D0, [A5 - 0x2CCC]
000005C6 D040 add.w D0, D0
000005C8 41ED D1CC lea.l A0, [A5 - 0x2E34]
000005CC 1C30 0001 move.b D6, [A0 + D0.w + 0x1]
000005D0 7000 moveq.l D0, 0x00
000005D2 1006 move.b D0, D6
000005D4 48C0 ext.l D0
000005D6 81FC 0004 divs.w D0, 0x4
000005DA 3D40 F9B0 move.w [A6 - 0x650], D0
000005DE 7001 moveq.l D0, 0x01
000005E0 B06E 000A cmp.w D0, [A6 + 0xA]
000005E4 661A bne +0x1C /* 00000600 */
000005E6 7000 moveq.l D0, 0x00
000005E8 1006 move.b D0, D6
000005EA 48C0 ext.l D0
000005EC 81FC 0004 divs.w D0, 0x4
000005F0 4840 swap.w D0
000005F2 48C0 ext.l D0
000005F4 D080 add.l D0, D0
000005F6 5200 addq.b D0, 1
000005F8 3A3C 0080 move.w D5, 0x80
000005FC E02D lsr D5.b, D0
000005FE 6016 bra +0x18 /* 00000616 */
label00000600:
00000600 7000 moveq.l D0, 0x00
00000602 1006 move.b D0, D6
00000604 48C0 ext.l D0
00000606 81FC 0004 divs.w D0, 0x4
0000060A 4840 swap.w D0
0000060C 48C0 ext.l D0
0000060E D080 add.l D0, D0
00000610 3A3C 0080 move.w D5, 0x80
00000614 E02D lsr D5.b, D0
label00000616:
00000616 206D D1C2 movea.l A0, [A5 - 0x2E3E]
0000061A 1010 move.b D0, [A0]
0000061C 5200 addq.b D0, 1
0000061E 1800 move.b D4, D0
00000620 4246 clr.w D6
label00000622:
00000622 302D D1BC move.w D0, [A5 - 0x2E44]
00000626 48C0 ext.l D0
00000628 2F00 move.l -[A7], D0
0000062A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000062E 3E00 move.w D7, D0
00000630 7000 moveq.l D0, 0x00
00000632 1004 move.b D0, D4
00000634 4A80 tst.l D0
00000636 C1C7 muls.w D0, D7
00000638 D0AD D1C2 add.l D0, [A5 - 0x2E3E]
0000063C 5280 addq.l D0, 1
0000063E 2D40 F9B2 move.l [A6 - 0x64E], D0
00000642 2040 movea.l A0, D0
00000644 302E F9B0 move.w D0, [A6 - 0x650]
00000648 1205 move.b D1, D5
0000064A C230 0001 and.b D1, [A0 + D0.w + 0x1]
0000064E 584F addq.w A7, 4
00000650 6770 beq +0x72 /* 000006C2 */
00000652 206E F9B2 movea.l A0, [A6 - 0x64E]
00000656 7000 moveq.l D0, 0x00
00000658 1010 move.b D0, [A0]
0000065A B06D D336 cmp.w D0, [A5 - 0x2CCA]
0000065E 6E62 bgt +0x64 /* 000006C2 */
00000660 286D D1BE movea.l A4, [A5 - 0x2E42]
00000664 2007 move.l D0, D7
00000666 D040 add.w D0, D0
00000668 41EE F9D4 lea.l A0, [A6 - 0x62C]
0000066C D8F0 0000 add.w A4, [A0 + D0.w]
00000670 47EE F9B7 lea.l A3, [A6 - 0x649]
label00000674:
00000674 7000 moveq.l D0, 0x00
00000676 1014 move.b D0, [A4]
00000678 727F moveq.l D1, 0x7F
0000067A C200 and.b D1, D0
0000067C 16C1 move.b [A3]+, D1
0000067E 7000 moveq.l D0, 0x00
00000680 1014 move.b D0, [A4]
00000682 0C00 007F cmpi.b D0, 0x7F
00000686 6204 bhi +0x6 /* 0000068C */
00000688 524C addq.w A4, 1
0000068A 60E8 bra -0x16 /* 00000674 */
label0000068C:
0000068C 200C move.l D0, A4
0000068E 2207 move.l D1, D7
00000690 D241 add.w D1, D1
00000692 41EE F9D4 lea.l A0, [A6 - 0x62C]
00000696 3230 1000 move.w D1, [A0 + D1.w]
0000069A 48C1 ext.l D1
0000069C D2AD D1BE add.l D1, [A5 - 0x2E42]
000006A0 9041 sub.w D0, D1
000006A2 5200 addq.b D0, 1
000006A4 1D40 F9B6 move.b [A6 - 0x64A], D0
000006A8 3006 move.w D0, D6
000006AA C1FC 0017 muls.w D0, 0x17
000006AE D0AE 000C add.l D0, [A6 + 0xC]
000006B2 2F00 move.l -[A7], D0
000006B4 486E F9B6 pea.l [A6 - 0x64A]
000006B8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000006BC 3006 move.w D0, D6
000006BE 5246 addq.w D6, 1
000006C0 504F addq.w A7, 8
label000006C2:
000006C2 0C46 001E cmpi.w D6, 0x1E
000006C6 6D00 FF5A blt -0xA4 /* 00000622 */
000006CA 3006 move.w D0, D6
000006CC 4CEE 18F0 F998 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x668]
000006D2 4E5E unlink A6
000006D4 4E75 rts
export_107:
fn000006D6:
000006D6 4E56 0000 link A6, 0
000006DA 48E7 0108 movem.l -[A7], D7,A4
000006DE 302E 000A move.w D0, [A6 + 0xA]
000006E2 5F40 subq.w D0, 7
000006E4 670A beq +0xC /* 000006F0 */
000006E6 5340 subq.w D0, 1
000006E8 670E beq +0x10 /* 000006F8 */
000006EA 5340 subq.w D0, 1
000006EC 6712 beq +0x14 /* 00000700 */
000006EE 6016 bra +0x18 /* 00000706 */
label000006F0:
000006F0 2E3C 4341 5447 move.l D7, 0x43415447 /* 'CATG' */
000006F6 600E bra +0x10 /* 00000706 */
label000006F8:
000006F8 2E3C 494E 4458 move.l D7, 0x494E4458 /* 'INDX' */
000006FE 6006 bra +0x8 /* 00000706 */
label00000700:
00000700 2E3C 574C 5354 move.l D7, 0x574C5354 /* 'WLST' */
label00000706:
00000706 598F subq.l A7, 4
00000708 2F07 move.l -[A7], D7
0000070A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000070E A9A0 syscall GetResource
00000710 285F movea.l A4, [A7]+
00000712 200C move.l D0, A4
00000714 6614 bne +0x16 /* 0000072A */
00000716 486D D1AE pea.l [A5 - 0x2E52]
0000071A 558F subq.l A7, 2
0000071C A9AF syscall ResError
0000071E 301F move.w D0, [A7]+
00000720 48C0 ext.l D0
00000722 2F00 move.l -[A7], D0
00000724 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000728 504F addq.w A7, 8
label0000072A:
0000072A 200C move.l D0, A4
0000072C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000732 4E5E unlink A6
00000734 4E75 rts
export_108:
00000736 4E56 0000 link A6, 0
0000073A 48E7 0108 movem.l -[A7], D7,A4
0000073E 3E2E 000A move.w D7, [A6 + 0xA]
00000742 6F06 ble +0x8 /* 0000074A */
00000744 286D DB22 movea.l A4, [A5 - 0x24DE]
00000748 600C bra +0xE /* 00000756 */
label0000074A:
0000074A 286D DB1E movea.l A4, [A5 - 0x24E2]
0000074E 48C7 ext.l D7
00000750 2007 move.l D0, D7
00000752 4480 neg.l D0
00000754 3E00 move.w D7, D0
label00000756:
00000756 2F2E 000C move.l -[A7], [A6 + 0xC]
0000075A 48C7 ext.l D7
0000075C 2007 move.l D0, D7
0000075E 5380 subq.l D0, 1
00000760 2200 move.l D1, D0
00000762 C0FC 0017 mulu.w D0, 0x17
00000766 4841 swap.w D1
00000768 C2FC 0017 mulu.w D1, 0x17
0000076C 4841 swap.w D1
0000076E 4241 clr.w D1
00000770 D081 add.l D0, D1
00000772 D094 add.l D0, [A4]
00000774 2F00 move.l -[A7], D0
00000776 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000077A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000780 4E5E unlink A6
00000782 4E75 rts
fn00000784:
00000784 4E56 0000 link A6, 0
00000788 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000078C 266E 000C movea.l A3, [A6 + 0xC]
00000790 286E 0008 movea.l A4, [A6 + 0x8]
00000794 705E moveq.l D0, 0x5E
00000796 2F00 move.l -[A7], D0
00000798 2F0C move.l -[A7], A4
0000079A 4EBA F864 jsr [PC - 0x79C /* 00000000 */]
0000079E 1C00 move.b D6, D0
000007A0 504F addq.w A7, 8
000007A2 6620 bne +0x22 /* 000007C4 */
000007A4 707E moveq.l D0, 0x7E
000007A6 2F00 move.l -[A7], D0
000007A8 2F0C move.l -[A7], A4
000007AA 4EBA F854 jsr [PC - 0x7AC /* 00000000 */]
000007AE 1C00 move.b D6, D0
000007B0 504F addq.w A7, 8
000007B2 6610 bne +0x12 /* 000007C4 */
000007B4 707C moveq.l D0, 0x7C
000007B6 2F00 move.l -[A7], D0
000007B8 2F0C move.l -[A7], A4
000007BA 4EBA F844 jsr [PC - 0x7BC /* 00000000 */]
000007BE 1C00 move.b D6, D0
000007C0 504F addq.w A7, 8
000007C2 6772 beq +0x74 /* 00000836 */
label000007C4:
000007C4 7E01 moveq.l D7, 0x01
000007C6 600E bra +0x10 /* 000007D6 */
label000007C8:
000007C8 4887 ext.w D7
000007CA 4887 ext.w D7
000007CC 17B4 7000 7000 move.b [A3 + D7.w], [A4 + D7.w]
000007D2 1007 move.b D0, D7
000007D4 5207 addq.b D7, 1
label000007D6:
000007D6 BC07 cmp.b D6, D7
000007D8 6EEE bgt -0x10 /* 000007C8 */
000007DA 4886 ext.w D6
000007DC 3006 move.w D0, D6
000007DE 5340 subq.w D0, 1
000007E0 1680 move.b [A3], D0
000007E2 1006 move.b D0, D6
000007E4 5200 addq.b D0, 1
000007E6 1E00 move.b D7, D0
000007E8 6018 bra +0x1A /* 00000802 */
label000007EA:
000007EA 4887 ext.w D7
000007EC 4887 ext.w D7
000007EE 4886 ext.w D6
000007F0 3007 move.w D0, D7
000007F2 9046 sub.w D0, D6
000007F4 206E 0010 movea.l A0, [A6 + 0x10]
000007F8 11B4 7000 0000 move.b [A0 + D0.w], [A4 + D7.w]
000007FE 1007 move.b D0, D7
00000800 5207 addq.b D7, 1
label00000802:
00000802 4887 ext.w D7
00000804 7000 moveq.l D0, 0x00
00000806 1014 move.b D0, [A4]
00000808 B047 cmp.w D0, D7
0000080A 6CDE bge -0x20 /* 000007EA */
0000080C 7000 moveq.l D0, 0x00
0000080E 1014 move.b D0, [A4]
00000810 4886 ext.w D6
00000812 9046 sub.w D0, D6
00000814 206E 0010 movea.l A0, [A6 + 0x10]
00000818 1080 move.b [A0], D0
0000081A 705E moveq.l D0, 0x5E
0000081C 2F00 move.l -[A7], D0
0000081E 2F0C move.l -[A7], A4
00000820 4EBA F7DE jsr [PC - 0x822 /* 00000000 */]
00000824 1C00 move.b D6, D0
00000826 504F addq.w A7, 8
00000828 6714 beq +0x16 /* 0000083E */
0000082A 486D D1B8 pea.l [A5 - 0x2E48]
0000082E 2F0B move.l -[A7], A3
00000830 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000834 6008 bra +0xA /* 0000083E */
label00000836:
00000836 206E 0010 movea.l A0, [A6 + 0x10]
0000083A 4210 clr.b [A0]
0000083C 4213 clr.b [A3]
label0000083E:
0000083E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000844 4E5E unlink A6
00000846 4E75 rts
fn00000848:
00000848 4E56 FFFE link A6, -0x0002
0000084C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000850 49ED D1CC lea.l A4, [A5 - 0x2E34]
00000854 4247 clr.w D7
00000856 6036 bra +0x38 /* 0000088E */
label00000858:
00000858 302D D1C6 move.w D0, [A5 - 0x2E3A]
0000085C 48C0 ext.l D0
0000085E 2F00 move.l -[A7], D0
00000860 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000864 3C00 move.w D6, D0
00000866 BE46 cmp.w D7, D6
00000868 584F addq.w A7, 4
0000086A 671E beq +0x20 /* 0000088A */
0000086C 3807 move.w D4, D7
0000086E 48C4 ext.l D4
00000870 D884 add.l D4, D4
00000872 3D74 4000 FFFE move.w [A6 - 0x2], [A4 + D4.w]
00000878 3A06 move.w D5, D6
0000087A 48C5 ext.l D5
0000087C DA85 add.l D5, D5
0000087E 39B4 5000 4000 move.w [A4 + D4.w], [A4 + D5.w]
00000884 39AE FFFE 5000 move.w [A4 + D5.w], [A6 - 0x2]
label0000088A:
0000088A 3007 move.w D0, D7
0000088C 5247 addq.w D7, 1
label0000088E:
0000088E BE6D D1C6 cmp.w D7, [A5 - 0x2E3A]
00000892 6DC4 blt -0x3A /* 00000858 */
00000894 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16]
0000089A 4E5E unlink A6
0000089C 4E75 rts
export_109:
fn0000089E:
0000089E 4E56 FFD6 link A6, -0x002A
000008A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008A6 266E 0010 movea.l A3, [A6 + 0x10]
000008AA 286E 0008 movea.l A4, [A6 + 0x8]
000008AE 4246 clr.w D6
000008B0 486C 0080 pea.l [A4 + 0x80]
000008B4 A874 syscall GetPort
000008B6 4254 clr.w [A4]
000008B8 397C 0001 007E move.w [A4 + 0x7E], 0x1
000008BE 7000 moveq.l D0, 0x00
000008C0 2940 006E move.l [A4 + 0x6E], D0
000008C4 558F subq.l A7, 2
000008C6 7001 moveq.l D0, 0x01
000008C8 3F00 move.w -[A7], D0
000008CA 486E FFF0 pea.l [A6 - 0x10]
000008CE 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000008D2 4A2E FFF9 tst.b [A6 - 0x7]
000008D6 544F addq.w A7, 2
000008D8 673C beq +0x3E /* 00000916 */
000008DA 18BC 0001 move.b [A4], 0x1
000008DE 4A6E 001A tst.w [A6 + 0x1A]
000008E2 6732 beq +0x34 /* 00000916 */
000008E4 4AAE 001C tst.l [A6 + 0x1C]
000008E8 6708 beq +0xA /* 000008F2 */
000008EA 296E 001C 006E move.l [A4 + 0x6E], [A6 + 0x1C]
000008F0 6008 bra +0xA /* 000008FA */
label000008F2:
000008F2 598F subq.l A7, 4
000008F4 AA32 syscall GetGDevice
000008F6 295F 006E move.l [A4 + 0x6E], [A7]+
label000008FA:
000008FA 396D DCBC 007E move.w [A4 + 0x7E], [A5 - 0x2344]
00000900 7004 moveq.l D0, 0x04
00000902 B06C 007E cmp.w D0, [A4 + 0x7E]
00000906 6E0E bgt +0x10 /* 00000916 */
00000908 197C 0001 0001 move.b [A4 + 0x1], 0x1
0000090E 598F subq.l A7, 4
00000910 AA32 syscall GetGDevice
00000912 295F 0084 move.l [A4 + 0x84], [A7]+
label00000916:
00000916 7000 moveq.l D0, 0x00
00000918 2940 008A move.l [A4 + 0x8A], D0
0000091C 2940 008E move.l [A4 + 0x8E], D0
00000920 296E 000C 0092 move.l [A4 + 0x92], [A6 + 0xC]
00000926 426C 0088 clr.w [A4 + 0x88]
0000092A A166 syscall NewEmptyHandle, flags=1
0000092C 2948 0072 move.l [A4 + 0x72], A0
00000930 302C 007E move.w D0, [A4 + 0x7E]
00000934 48C0 ext.l D0
00000936 2200 move.l D1, D0
00000938 202E 0014 move.l D0, [A6 + 0x14]
0000093C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00000940 2940 0076 move.l [A4 + 0x76], D0
00000944 7000 moveq.l D0, 0x00
00000946 2940 007A move.l [A4 + 0x7A], D0
0000094A 4A2C 0001 tst.b [A4 + 0x1]
0000094E 676E beq +0x70 /* 000009BE */
00000950 598F subq.l A7, 4
00000952 AA32 syscall GetGDevice
00000954 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000958 2F2C 006E move.l -[A7], [A4 + 0x6E]
0000095C AA31 syscall SetGDevice
0000095E 204C movea.l A0, A4
00000960 5488 addq.l A0, 2
00000962 2D48 FFE4 move.l [A6 - 0x1C], A0
00000966 2F08 move.l -[A7], A0
00000968 AA00 syscall OpenCPort
0000096A 206E FFE4 movea.l A0, [A6 - 0x1C]
0000096E 2068 0002 movea.l A0, [A0 + 0x2]
00000972 2050 movea.l A0, [A0]
00000974 2D48 FFE8 move.l [A6 - 0x18], A0
00000978 5C88 addq.l A0, 6
0000097A 224B movea.l A1, A3
0000097C 20D9 move.l [A0]+, [A1]+
0000097E 20D9 move.l [A0]+, [A1]+
00000980 3E2B 0006 move.w D7, [A3 + 0x6]
00000984 9E6B 0002 sub.w D7, [A3 + 0x2]
00000988 3A2B 0004 move.w D5, [A3 + 0x4]
0000098C 9A53 sub.w D5, [A3]
0000098E 206E FFE8 movea.l A0, [A6 - 0x18]
00000992 3007 move.w D0, D7
00000994 C1E8 0020 muls.w D0, [A0 + 0x20]
00000998 720F moveq.l D1, 0x0F
0000099A D081 add.l D0, D1
0000099C 7210 moveq.l D1, 0x10
0000099E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009A2 D080 add.l D0, D0
000009A4 206E FFE8 movea.l A0, [A6 - 0x18]
000009A8 3140 0004 move.w [A0 + 0x4], D0
000009AC 206E FFE8 movea.l A0, [A6 - 0x18]
000009B0 0068 8000 0004 ori.w [A0 + 0x4], 0x8000
000009B6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000009BA AA31 syscall SetGDevice
000009BC 603A bra +0x3C /* 000009F8 */
label000009BE:
000009BE 41EE FFDC lea.l A0, [A6 - 0x24]
000009C2 224B movea.l A1, A3
000009C4 20D9 move.l [A0]+, [A1]+
000009C6 20D9 move.l [A0]+, [A1]+
000009C8 302E FFE2 move.w D0, [A6 - 0x1E]
000009CC 48C0 ext.l D0
000009CE 322E FFDE move.w D1, [A6 - 0x22]
000009D2 48C1 ext.l D1
000009D4 9081 sub.l D0, D1
000009D6 720F moveq.l D1, 0x0F
000009D8 D081 add.l D0, D1
000009DA 7210 moveq.l D1, 0x10
000009DC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000009E0 D080 add.l D0, D0
000009E2 3D40 FFDA move.w [A6 - 0x26], D0
000009E6 2D6C 0004 FFD6 move.l [A6 - 0x2A], [A4 + 0x4]
000009EC 486C 0002 pea.l [A4 + 0x2]
000009F0 A86F syscall OpenPort
000009F2 486E FFD6 pea.l [A6 - 0x2A]
000009F6 A875 syscall SetPBits/SetPortBits
label000009F8:
000009F8 41EC 0012 lea.l A0, [A4 + 0x12]
000009FC 224B movea.l A1, A3
000009FE 20D9 move.l [A0]+, [A1]+
00000A00 20D9 move.l [A0]+, [A1]+
00000A02 2F2C 001A move.l -[A7], [A4 + 0x1A]
00000A06 486C 0012 pea.l [A4 + 0x12]
00000A0A A8DF syscall RectRgn
00000A0C 2F2C 0080 move.l -[A7], [A4 + 0x80]
00000A10 A873 syscall SetPort
00000A12 3006 move.w D0, D6
00000A14 4CEE 18E0 FFC2 movem.l D5,D6,D7,A3,A4, [A6 - 0x3E]
00000A1A 4E5E unlink A6
00000A1C 4E75 rts
export_110:
fn00000A1E:
00000A1E 4E56 FFEC link A6, -0x0014
00000A22 48E7 0018 movem.l -[A7], A3,A4
00000A26 266E 0008 movea.l A3, [A6 + 0x8]
00000A2A 486E FFFC pea.l [A6 - 0x4]
00000A2E A874 syscall GetPort
00000A30 4A2B 0001 tst.b [A3 + 0x1]
00000A34 6708 beq +0xA /* 00000A3E */
00000A36 598F subq.l A7, 4
00000A38 AA32 syscall GetGDevice
00000A3A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000A3E:
00000A3E 2F0B move.l -[A7], A3
00000A40 4EBA 023E jsr [PC + 0x23E /* 00000C80 */]
00000A44 286B 008A movea.l A4, [A3 + 0x8A]
00000A48 584F addq.w A7, 4
00000A4A 6010 bra +0x12 /* 00000A5C */
label00000A4C:
00000A4C 4254 clr.w [A4]
00000A4E 2F0C move.l -[A7], A4
00000A50 2F0B move.l -[A7], A3
00000A52 4EBA 0674 jsr [PC + 0x674 /* 000010C8 */]
00000A56 286C 00A4 movea.l A4, [A4 + 0xA4]
00000A5A 504F addq.w A7, 8
label00000A5C:
00000A5C 200C move.l D0, A4
00000A5E 66EC bne -0x12 /* 00000A4C */
00000A60 286B 008A movea.l A4, [A3 + 0x8A]
00000A64 606A bra +0x6C /* 00000AD0 */
label00000A66:
00000A66 4A54 tst.w [A4]
00000A68 6762 beq +0x64 /* 00000ACC */
00000A6A 4A6C 0036 tst.w [A4 + 0x36]
00000A6E 6742 beq +0x44 /* 00000AB2 */
00000A70 4A6C 0002 tst.w [A4 + 0x2]
00000A74 6726 beq +0x28 /* 00000A9C */
00000A76 486E FFF0 pea.l [A6 - 0x10]
00000A7A 486C 0008 pea.l [A4 + 0x8]
00000A7E 486C 003C pea.l [A4 + 0x3C]
00000A82 4EBA 0E60 jsr [PC + 0xE60 /* 000018E4 */]
00000A86 7001 moveq.l D0, 0x01
00000A88 2F00 move.l -[A7], D0
00000A8A 486E FFF0 pea.l [A6 - 0x10]
00000A8E 2F0C move.l -[A7], A4
00000A90 2F0B move.l -[A7], A3
00000A92 4EBA 0AA4 jsr [PC + 0xAA4 /* 00001538 */]
00000A96 4FEF 001C lea.l A7, [A7 + 0x1C]
00000A9A 6030 bra +0x32 /* 00000ACC */
label00000A9C:
00000A9C 7000 moveq.l D0, 0x00
00000A9E 2F00 move.l -[A7], D0
00000AA0 486C 003C pea.l [A4 + 0x3C]
00000AA4 2F0C move.l -[A7], A4
00000AA6 2F0B move.l -[A7], A3
00000AA8 4EBA 0A8E jsr [PC + 0xA8E /* 00001538 */]
00000AAC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AB0 601A bra +0x1C /* 00000ACC */
label00000AB2:
00000AB2 4A6C 0002 tst.w [A4 + 0x2]
00000AB6 6714 beq +0x16 /* 00000ACC */
00000AB8 7001 moveq.l D0, 0x01
00000ABA 2F00 move.l -[A7], D0
00000ABC 486C 0008 pea.l [A4 + 0x8]
00000AC0 2F0C move.l -[A7], A4
00000AC2 2F0B move.l -[A7], A3
00000AC4 4EBA 0A72 jsr [PC + 0xA72 /* 00001538 */]
00000AC8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000ACC:
00000ACC 286C 00A4 movea.l A4, [A4 + 0xA4]
label00000AD0:
00000AD0 200C move.l D0, A4
00000AD2 6692 bne -0x6C /* 00000A66 */
00000AD4 286B 008A movea.l A4, [A3 + 0x8A]
00000AD8 602A bra +0x2C /* 00000B04 */
label00000ADA:
00000ADA 2D6C 00A4 FFEC move.l [A6 - 0x14], [A4 + 0xA4]
00000AE0 4AAC 00A0 tst.l [A4 + 0xA0]
00000AE4 670A beq +0xC /* 00000AF0 */
00000AE6 2F0C move.l -[A7], A4
00000AE8 206C 00A0 movea.l A0, [A4 + 0xA0]
00000AEC 4E90 jsr [A0]
00000AEE 584F addq.w A7, 4
label00000AF0:
00000AF0 4A6C 009E tst.w [A4 + 0x9E]
00000AF4 670A beq +0xC /* 00000B00 */
00000AF6 2F0C move.l -[A7], A4
00000AF8 2F0B move.l -[A7], A3
00000AFA 4EBA 02BC jsr [PC + 0x2BC /* 00000DB8 */]
00000AFE 504F addq.w A7, 8
label00000B00:
00000B00 286E FFEC movea.l A4, [A6 - 0x14]
label00000B04:
00000B04 200C move.l D0, A4
00000B06 66D2 bne -0x2C /* 00000ADA */
00000B08 206B 0072 movea.l A0, [A3 + 0x72]
00000B0C A02A syscall HUnlock
00000B0E 206B 0072 movea.l A0, [A3 + 0x72]
00000B12 A049 syscall HPurge
00000B14 4A2B 0001 tst.b [A3 + 0x1]
00000B18 6706 beq +0x8 /* 00000B20 */
00000B1A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B1E AA31 syscall SetGDevice
label00000B20:
00000B20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B24 A873 syscall SetPort
00000B26 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
00000B2C 4E5E unlink A6
00000B2E 4E75 rts
export_111:
fn00000B30:
00000B30 4E56 FFFC link A6, -0x0004
00000B34 48E7 0018 movem.l -[A7], A3,A4
00000B38 286E 0008 movea.l A4, [A6 + 0x8]
00000B3C 486E FFFC pea.l [A6 - 0x4]
00000B40 A874 syscall GetPort
00000B42 4A2C 0001 tst.b [A4 + 0x1]
00000B46 6706 beq +0x8 /* 00000B4E */
00000B48 598F subq.l A7, 4
00000B4A AA32 syscall GetGDevice
00000B4C 265F movea.l A3, [A7]+
label00000B4E:
00000B4E 2F0C move.l -[A7], A4
00000B50 4EBA 012E jsr [PC + 0x12E /* 00000C80 */]
00000B54 7001 moveq.l D0, 0x01
00000B56 2F00 move.l -[A7], D0
00000B58 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B5C 2F2C 008E move.l -[A7], [A4 + 0x8E]
00000B60 2F0C move.l -[A7], A4
00000B62 4EBA 09D4 jsr [PC + 0x9D4 /* 00001538 */]
00000B66 206C 0072 movea.l A0, [A4 + 0x72]
00000B6A A02A syscall HUnlock
00000B6C 206C 0072 movea.l A0, [A4 + 0x72]
00000B70 A049 syscall HPurge
00000B72 4A2C 0001 tst.b [A4 + 0x1]
00000B76 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B7A 6704 beq +0x6 /* 00000B80 */
00000B7C 2F0B move.l -[A7], A3
00000B7E AA31 syscall SetGDevice
label00000B80:
00000B80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B84 A873 syscall SetPort
00000B86 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000B8C 4E5E unlink A6
00000B8E 4E75 rts
export_112:
00000B90 4E56 FFF4 link A6, -0x000C
00000B94 48E7 0018 movem.l -[A7], A3,A4
00000B98 286E 0008 movea.l A4, [A6 + 0x8]
00000B9C 486E FFF8 pea.l [A6 - 0x8]
00000BA0 A874 syscall GetPort
00000BA2 4A2C 0001 tst.b [A4 + 0x1]
00000BA6 6708 beq +0xA /* 00000BB0 */
00000BA8 598F subq.l A7, 4
00000BAA AA32 syscall GetGDevice
00000BAC 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00000BB0:
00000BB0 2F2C 0080 move.l -[A7], [A4 + 0x80]
00000BB4 A873 syscall SetPort
00000BB6 598F subq.l A7, 4
00000BB8 A8D8 syscall NewRgn
00000BBA 265F movea.l A3, [A7]+
00000BBC 598F subq.l A7, 4
00000BBE A8D8 syscall NewRgn
00000BC0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000BC4 2F0B move.l -[A7], A3
00000BC6 A87A syscall GetClip
00000BC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BCC A879 syscall SetClip
00000BCE 2F0C move.l -[A7], A4
00000BD0 4EBA FE4C jsr [PC - 0x1B4 /* 00000A1E */]
00000BD4 2F0C move.l -[A7], A4
00000BD6 4EBA 00A8 jsr [PC + 0xA8 /* 00000C80 */]
00000BDA 7001 moveq.l D0, 0x01
00000BDC 2F00 move.l -[A7], D0
00000BDE 206C 0080 movea.l A0, [A4 + 0x80]
00000BE2 4868 0010 pea.l [A0 + 0x10]
00000BE6 2F2C 008E move.l -[A7], [A4 + 0x8E]
00000BEA 2F0C move.l -[A7], A4
00000BEC 4EBA 094A jsr [PC + 0x94A /* 00001538 */]
00000BF0 2F0B move.l -[A7], A3
00000BF2 A879 syscall SetClip
00000BF4 2F0B move.l -[A7], A3
00000BF6 A8D9 syscall DisposRgn/DisposeRgn
00000BF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BFC A8D9 syscall DisposRgn/DisposeRgn
00000BFE 4A2C 0001 tst.b [A4 + 0x1]
00000C02 4FEF 0018 lea.l A7, [A7 + 0x18]
00000C06 6706 beq +0x8 /* 00000C0E */
00000C08 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C0C AA31 syscall SetGDevice
label00000C0E:
00000C0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C12 A873 syscall SetPort
00000C14 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00000C1A 4E5E unlink A6
00000C1C 4E75 rts
export_113:
00000C1E 4E56 0000 link A6, 0
00000C22 2F0C move.l -[A7], A4
00000C24 286E 0008 movea.l A4, [A6 + 0x8]
00000C28 206C 0072 movea.l A0, [A4 + 0x72]
00000C2C A02A syscall HUnlock
00000C2E 206C 0072 movea.l A0, [A4 + 0x72]
00000C32 A049 syscall HPurge
00000C34 286E FFFC movea.l A4, [A6 - 0x4]
00000C38 4E5E unlink A6
00000C3A 4E75 rts
export_114:
fn00000C3C:
00000C3C 4E56 0000 link A6, 0
00000C40 48E7 0018 movem.l -[A7], A3,A4
00000C44 286E 0008 movea.l A4, [A6 + 0x8]
00000C48 4A2C 0001 tst.b [A4 + 0x1]
00000C4C 6708 beq +0xA /* 00000C56 */
00000C4E 486C 0002 pea.l [A4 + 0x2]
00000C52 A87D syscall ClosePort
00000C54 6006 bra +0x8 /* 00000C5C */
label00000C56:
00000C56 486C 0002 pea.l [A4 + 0x2]
00000C5A A87D syscall ClosePort
label00000C5C:
00000C5C 206C 0072 movea.l A0, [A4 + 0x72]
00000C60 A023 syscall DisposHandle/DisposeHandle
00000C62 600A bra +0xC /* 00000C6E */
label00000C64:
00000C64 2F0B move.l -[A7], A3
00000C66 2F0C move.l -[A7], A4
00000C68 4EBA 014E jsr [PC + 0x14E /* 00000DB8 */]
00000C6C 504F addq.w A7, 8
label00000C6E:
00000C6E 266C 008A movea.l A3, [A4 + 0x8A]
00000C72 200B move.l D0, A3
00000C74 66EE bne -0x10 /* 00000C64 */
00000C76 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000C7C 4E5E unlink A6
00000C7E 4E75 rts
fn00000C80:
00000C80 4E56 0000 link A6, 0
00000C84 48E7 0018 movem.l -[A7], A3,A4
00000C88 286E 0008 movea.l A4, [A6 + 0x8]
00000C8C 206C 0072 movea.l A0, [A4 + 0x72]
00000C90 A04A syscall HNoPurge
00000C92 598F subq.l A7, 4
00000C94 206C 0072 movea.l A0, [A4 + 0x72]
00000C98 2F10 move.l -[A7], [A0]
00000C9A 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000C9E 4A9F tst.l [A7]+
00000CA0 6616 bne +0x18 /* 00000CB8 */
00000CA2 202C 0076 move.l D0, [A4 + 0x76]
00000CA6 A040 syscall ResrvMem/ReserveMem
00000CA8 206C 0072 movea.l A0, [A4 + 0x72]
00000CAC 202C 0076 move.l D0, [A4 + 0x76]
00000CB0 A027 syscall ReallocateHandle
00000CB2 296C 0076 007A move.l [A4 + 0x7A], [A4 + 0x76]
label00000CB8:
00000CB8 206C 0072 movea.l A0, [A4 + 0x72]
00000CBC A029 syscall HLock
00000CBE 4A2C 0001 tst.b [A4 + 0x1]
00000CC2 6714 beq +0x16 /* 00000CD8 */
00000CC4 266C 0004 movea.l A3, [A4 + 0x4]
00000CC8 206C 0072 movea.l A0, [A4 + 0x72]
00000CCC 2253 movea.l A1, [A3]
00000CCE 2290 move.l [A1], [A0]
00000CD0 2F2C 006E move.l -[A7], [A4 + 0x6E]
00000CD4 AA31 syscall SetGDevice
00000CD6 6008 bra +0xA /* 00000CE0 */
label00000CD8:
00000CD8 206C 0072 movea.l A0, [A4 + 0x72]
00000CDC 2950 0004 move.l [A4 + 0x4], [A0]
label00000CE0:
00000CE0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000CE6 4E5E unlink A6
00000CE8 4E75 rts
fn00000CEA:
00000CEA 4E56 0000 link A6, 0
00000CEE 2F0C move.l -[A7], A4
00000CF0 203C 0000 00AE move.l D0, 0xAE
00000CF6 A31E syscall NewPtrClear, flags=3
00000CF8 2848 movea.l A4, A0
00000CFA 200C move.l D0, A4
00000CFC 670C beq +0xE /* 00000D0A */
00000CFE 397C 0001 006E move.w [A4 + 0x6E], 0x1
00000D04 397C 0001 0070 move.w [A4 + 0x70], 0x1
label00000D0A:
00000D0A 422C 00AC clr.b [A4 + 0xAC]
00000D0E 200C move.l D0, A4
00000D10 286E FFFC movea.l A4, [A6 - 0x4]
00000D14 4E5E unlink A6
00000D16 4E75 rts
fn00000D18:
00000D18 4E56 0000 link A6, 0
00000D1C 48E7 0018 movem.l -[A7], A3,A4
00000D20 4EBA FFC8 jsr [PC - 0x38 /* 00000CEA */]
00000D24 2840 movea.l A4, D0
00000D26 200C move.l D0, A4
00000D28 6722 beq +0x24 /* 00000D4C */
00000D2A 206E 0008 movea.l A0, [A6 + 0x8]
00000D2E 2668 008E movea.l A3, [A0 + 0x8E]
00000D32 214C 008E move.l [A0 + 0x8E], A4
00000D36 200B move.l D0, A3
00000D38 670A beq +0xC /* 00000D44 */
00000D3A 294B 00A8 move.l [A4 + 0xA8], A3
00000D3E 274C 00A4 move.l [A3 + 0xA4], A4
00000D42 6008 bra +0xA /* 00000D4C */
label00000D44:
00000D44 206E 0008 movea.l A0, [A6 + 0x8]
00000D48 214C 008A move.l [A0 + 0x8A], A4
label00000D4C:
00000D4C 200C move.l D0, A4
00000D4E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000D54 4E5E unlink A6
00000D56 4E75 rts
fn00000D58:
00000D58 4E56 0000 link A6, 0
00000D5C 48E7 0018 movem.l -[A7], A3,A4
00000D60 266E 0008 movea.l A3, [A6 + 0x8]
00000D64 286E 000C movea.l A4, [A6 + 0xC]
00000D68 200C move.l D0, A4
00000D6A 6742 beq +0x44 /* 00000DAE */
00000D6C B9EB 008A cmpa.l A4, [A3 + 0x8A]
00000D70 6606 bne +0x8 /* 00000D78 */
00000D72 276C 00A4 008A move.l [A3 + 0x8A], [A4 + 0xA4]
label00000D78:
00000D78 B9EB 008E cmpa.l A4, [A3 + 0x8E]
00000D7C 6606 bne +0x8 /* 00000D84 */
00000D7E 276C 00A8 008E move.l [A3 + 0x8E], [A4 + 0xA8]
label00000D84:
00000D84 4AAC 00A8 tst.l [A4 + 0xA8]
00000D88 670A beq +0xC /* 00000D94 */
00000D8A 206C 00A8 movea.l A0, [A4 + 0xA8]
00000D8E 216C 00A4 00A4 move.l [A0 + 0xA4], [A4 + 0xA4]
label00000D94:
00000D94 4AAC 00A4 tst.l [A4 + 0xA4]
00000D98 670A beq +0xC /* 00000DA4 */
00000D9A 206C 00A4 movea.l A0, [A4 + 0xA4]
00000D9E 216C 00A8 00A8 move.l [A0 + 0xA8], [A4 + 0xA8]
label00000DA4:
00000DA4 7000 moveq.l D0, 0x00
00000DA6 2940 00A8 move.l [A4 + 0xA8], D0
00000DAA 2940 00A4 move.l [A4 + 0xA4], D0
label00000DAE:
00000DAE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
fn00000DB8:
00000DB8 4E56 0000 link A6, 0
00000DBC 2F0C move.l -[A7], A4
00000DBE 286E 000C movea.l A4, [A6 + 0xC]
00000DC2 200C move.l D0, A4
00000DC4 6716 beq +0x18 /* 00000DDC */
00000DC6 2F0C move.l -[A7], A4
00000DC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DCC 4EBA FF8A jsr [PC - 0x76 /* 00000D58 */]
00000DD0 206C 007C movea.l A0, [A4 + 0x7C]
00000DD4 A01F syscall DisposPtr/DisposePtr
00000DD6 204C movea.l A0, A4
00000DD8 A01F syscall DisposPtr/DisposePtr
00000DDA 504F addq.w A7, 8
label00000DDC:
00000DDC 286E FFFC movea.l A4, [A6 - 0x4]
00000DE0 4E5E unlink A6
00000DE2 4E75 rts
export_115:
fn00000DE4:
00000DE4 4E56 FFFC link A6, -0x0004
00000DE8 48E7 0118 movem.l -[A7], D7,A3,A4
00000DEC 286E 0014 movea.l A4, [A6 + 0x14]
00000DF0 3E2E 0012 move.w D7, [A6 + 0x12]
00000DF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DF8 4EBA FF1E jsr [PC - 0xE2 /* 00000D18 */]
00000DFC 2640 movea.l A3, D0
00000DFE 200B move.l D0, A3
00000E00 584F addq.w A7, 4
00000E02 6700 009E beq +0xA0 /* 00000EA2 */
00000E06 200C move.l D0, A4
00000E08 670E beq +0x10 /* 00000E18 */
00000E0A 41EB 0018 lea.l A0, [A3 + 0x18]
00000E0E 224C movea.l A1, A4
00000E10 20D9 move.l [A0]+, [A1]+
00000E12 20D9 move.l [A0]+, [A1]+
00000E14 20D9 move.l [A0]+, [A1]+
00000E16 30D9 move.w [A0]+, [A1]+
label00000E18:
00000E18 4AAE 0018 tst.l [A6 + 0x18]
00000E1C 6710 beq +0x12 /* 00000E2E */
00000E1E 206E 0018 movea.l A0, [A6 + 0x18]
00000E22 43EB 0026 lea.l A1, [A3 + 0x26]
00000E26 22D8 move.l [A1]+, [A0]+
00000E28 22D8 move.l [A1]+, [A0]+
00000E2A 22D8 move.l [A1]+, [A0]+
00000E2C 32D8 move.w [A1]+, [A0]+
label00000E2E:
00000E2E 2F0B move.l -[A7], A3
00000E30 4EBA 007C jsr [PC + 0x7C /* 00000EAE */]
00000E34 376E 0022 0034 move.w [A3 + 0x34], [A6 + 0x22]
00000E3A 302E 001E move.w D0, [A6 + 0x1E]
00000E3E 5340 subq.w D0, 1
00000E40 3740 006E move.w [A3 + 0x6E], D0
00000E44 274C 0074 move.l [A3 + 0x74], A4
00000E48 276E 0018 0078 move.l [A3 + 0x78], [A6 + 0x18]
00000E4E 598F subq.l A7, 4
00000E50 2F3C 5363 7074 move.l -[A7], 0x53637074 /* 'Scpt' */
00000E56 3F2E 000E move.w -[A7], [A6 + 0xE]
00000E5A A9A0 syscall GetResource
00000E5C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000E60 584F addq.w A7, 4
00000E62 673E beq +0x40 /* 00000EA2 */
00000E64 206E FFFC movea.l A0, [A6 - 0x4]
00000E68 A064 syscall MoveHHi
00000E6A 206E FFFC movea.l A0, [A6 - 0x4]
00000E6E A029 syscall HLock
00000E70 206E FFFC movea.l A0, [A6 - 0x4]
00000E74 2850 movea.l A4, [A0]
00000E76 544C addq.w A4, 2
00000E78 6002 bra +0x4 /* 00000E7C */
label00000E7A:
00000E7A D9D4 add.l A4, [A4]
label00000E7C:
00000E7C 3007 move.w D0, D7
00000E7E 5347 subq.w D7, 1
00000E80 4A40 tst.w D0
00000E82 66F6 bne -0x8 /* 00000E7A */
00000E84 2E14 move.l D7, [A4]
00000E86 5987 subq.l D7, 4
00000E88 588C addq.l A4, 4
00000E8A 2007 move.l D0, D7
00000E8C A11E syscall NewPtr, flags=1
00000E8E 2748 007C move.l [A3 + 0x7C], A0
00000E92 204C movea.l A0, A4
00000E94 226B 007C movea.l A1, [A3 + 0x7C]
00000E98 2007 move.l D0, D7
00000E9A A02E syscall BlockMove/BlockMoveData
00000E9C 206E FFFC movea.l A0, [A6 - 0x4]
00000EA0 A02A syscall HUnlock
label00000EA2:
00000EA2 200B move.l D0, A3
00000EA4 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000EAA 4E5E unlink A6
00000EAC 4E75 rts
fn00000EAE:
00000EAE 4E56 0000 link A6, 0
00000EB2 2F0C move.l -[A7], A4
00000EB4 286E 0008 movea.l A4, [A6 + 0x8]
00000EB8 200C move.l D0, A4
00000EBA 6756 beq +0x58 /* 00000F12 */
00000EBC 4AAC 0018 tst.l [A4 + 0x18]
00000EC0 6750 beq +0x52 /* 00000F12 */
00000EC2 4A6C 001C tst.w [A4 + 0x1C]
00000EC6 6C12 bge +0x14 /* 00000EDA */
00000EC8 206C 0018 movea.l A0, [A4 + 0x18]
00000ECC 2050 movea.l A0, [A0]
00000ECE 43EC 0010 lea.l A1, [A4 + 0x10]
00000ED2 5C88 addq.l A0, 6
00000ED4 22D8 move.l [A1]+, [A0]+
00000ED6 22D8 move.l [A1]+, [A0]+
00000ED8 600C bra +0xE /* 00000EE6 */
label00000EDA:
00000EDA 41EC 0010 lea.l A0, [A4 + 0x10]
00000EDE 43EC 001E lea.l A1, [A4 + 0x1E]
00000EE2 20D9 move.l [A0]+, [A1]+
00000EE4 20D9 move.l [A0]+, [A1]+
label00000EE6:
00000EE6 204C movea.l A0, A4
00000EE8 5088 addq.l A0, 8
00000EEA 43EC 0010 lea.l A1, [A4 + 0x10]
00000EEE 20D9 move.l [A0]+, [A1]+
00000EF0 20D9 move.l [A0]+, [A1]+
00000EF2 302C 0006 move.w D0, [A4 + 0x6]
00000EF6 D16C 000A add.w [A4 + 0xA], D0
00000EFA 302C 0006 move.w D0, [A4 + 0x6]
00000EFE D16C 000E add.w [A4 + 0xE], D0
00000F02 302C 0004 move.w D0, [A4 + 0x4]
00000F06 D16C 0008 add.w [A4 + 0x8], D0
00000F0A 302C 0004 move.w D0, [A4 + 0x4]
00000F0E D16C 000C add.w [A4 + 0xC], D0
label00000F12:
00000F12 286E FFFC movea.l A4, [A6 - 0x4]
00000F16 4E5E unlink A6
00000F18 4E75 rts
export_116:
fn00000F1A:
00000F1A 4E56 0000 link A6, 0
00000F1E 48E7 0118 movem.l -[A7], D7,A3,A4
00000F22 3E2E 000E move.w D7, [A6 + 0xE]
00000F26 286E 0008 movea.l A4, [A6 + 0x8]
00000F2A 602C bra +0x2E /* 00000F58 */
label00000F2C:
00000F2C 4A94 tst.l [A4]
00000F2E 6724 beq +0x26 /* 00000F54 */
00000F30 4A6C 0004 tst.w [A4 + 0x4]
00000F34 6C16 bge +0x18 /* 00000F4C */
00000F36 2654 movea.l A3, [A4]
00000F38 200B move.l D0, A3
00000F3A 6718 beq +0x1A /* 00000F54 */
00000F3C 2053 movea.l A0, [A3]
00000F3E 4A90 tst.l [A0]
00000F40 6704 beq +0x6 /* 00000F46 */
00000F42 2050 movea.l A0, [A0]
00000F44 A01F syscall DisposPtr/DisposePtr
label00000F46:
00000F46 2F0B move.l -[A7], A3
00000F48 AA04 syscall DisposePixMap/DisposPixMap
00000F4A 6008 bra +0xA /* 00000F54 */
label00000F4C:
00000F4C 4A94 tst.l [A4]
00000F4E 6704 beq +0x6 /* 00000F54 */
00000F50 2054 movea.l A0, [A4]
00000F52 A01F syscall DisposPtr/DisposePtr
label00000F54:
00000F54 49EC 000E lea.l A4, [A4 + 0xE]
label00000F58:
00000F58 3007 move.w D0, D7
00000F5A 5347 subq.w D7, 1
00000F5C 4A40 tst.w D0
00000F5E 66CC bne -0x32 /* 00000F2C */
00000F60 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000F66 4E5E unlink A6
00000F68 4E75 rts
export_117:
00000F6A 4E56 0000 link A6, 0
00000F6E 48E7 0018 movem.l -[A7], A3,A4
00000F72 266E 0008 movea.l A3, [A6 + 0x8]
00000F76 286E 000C movea.l A4, [A6 + 0xC]
00000F7A 7000 moveq.l D0, 0x00
00000F7C 3014 move.w D0, [A4]
00000F7E 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000F84 6622 bne +0x24 /* 00000FA8 */
00000F86 7000 moveq.l D0, 0x00
00000F88 302C 0002 move.w D0, [A4 + 0x2]
00000F8C 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000F92 6614 bne +0x16 /* 00000FA8 */
00000F94 7000 moveq.l D0, 0x00
00000F96 302C 0004 move.w D0, [A4 + 0x4]
00000F9A 0C80 0000 FFFF cmpi.l D0, 0xFFFF
00000FA0 6606 bne +0x8 /* 00000FA8 */
00000FA2 7000 moveq.l D0, 0x00
00000FA4 2680 move.l [A3], D0
00000FA6 6004 bra +0x6 /* 00000FAC */
label00000FA8:
00000FA8 7001 moveq.l D0, 0x01
00000FAA 2680 move.l [A3], D0
label00000FAC:
00000FAC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000FB2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000FB8 4E5E unlink A6
00000FBA 205F movea.l A0, [A7]+
00000FBC 504F addq.w A7, 8
00000FBE 4ED0 jmp [A0]
export_118:
00000FC0 4E56 FFEE link A6, -0x0012
00000FC4 48E7 0118 movem.l -[A7], D7,A3,A4
00000FC8 266E 0008 movea.l A3, [A6 + 0x8]
00000FCC 286E 000C movea.l A4, [A6 + 0xC]
00000FD0 4A93 tst.l [A3]
00000FD2 6700 00EA beq +0xEC /* 000010BE */
00000FD6 4A6B 0004 tst.w [A3 + 0x4]
00000FDA 6C00 00A0 bge +0xA2 /* 0000107C */
00000FDE 2053 movea.l A0, [A3]
00000FE0 2D48 FFF4 move.l [A6 - 0xC], A0
00000FE4 2050 movea.l A0, [A0]
00000FE6 224C movea.l A1, A4
00000FE8 5C89 addq.l A1, 6
00000FEA 5C88 addq.l A0, 6
00000FEC 22D8 move.l [A1]+, [A0]+
00000FEE 22D8 move.l [A1]+, [A0]+
00000FF0 3E2C 000A move.w D7, [A4 + 0xA]
00000FF4 9E6C 0006 sub.w D7, [A4 + 0x6]
00000FF8 302C 000C move.w D0, [A4 + 0xC]
00000FFC 48C0 ext.l D0
00000FFE 322C 0008 move.w D1, [A4 + 0x8]
00001002 48C1 ext.l D1
00001004 9081 sub.l D0, D1
00001006 720F moveq.l D1, 0x0F
00001008 D081 add.l D0, D1
0000100A 7210 moveq.l D1, 0x10
0000100C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001010 D080 add.l D0, D0
00001012 3940 0004 move.w [A4 + 0x4], D0
00001016 C1C7 muls.w D0, D7
00001018 A31E syscall NewPtrClear, flags=3
0000101A 2888 move.l [A4], A0
0000101C 6700 00A0 beq +0xA2 /* 000010BE */
00001020 41EE FFF8 lea.l A0, [A6 - 0x8]
00001024 224C movea.l A1, A4
00001026 5C89 addq.l A1, 6
00001028 20D9 move.l [A0]+, [A1]+
0000102A 20D9 move.l [A0]+, [A1]+
0000102C 302E FFFE move.w D0, [A6 - 0x2]
00001030 48C0 ext.l D0
00001032 720F moveq.l D1, 0x0F
00001034 D081 add.l D0, D1
00001036 74F0 moveq.l D2, 0xFFFFFFF0
00001038 C480 and.l D2, D0
0000103A 3D42 FFFE move.w [A6 - 0x2], D2
0000103E 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF
00001044 3D7C FFFF FFF2 move.w [A6 - 0xE], 0xFFFF
0000104A 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF
00001050 206E FFF4 movea.l A0, [A6 - 0xC]
00001054 A029 syscall HLock
00001056 206E FFF4 movea.l A0, [A6 - 0xC]
0000105A 2F10 move.l -[A7], [A0]
0000105C 2F0C move.l -[A7], A4
0000105E 486E FFF8 pea.l [A6 - 0x8]
00001062 486E FFF8 pea.l [A6 - 0x8]
00001066 486E FFEE pea.l [A6 - 0x12]
0000106A 486D 03CA pea.l [A5 + 0x3CA /* export_117 */]
0000106E 7000 moveq.l D0, 0x00
00001070 2F00 move.l -[A7], D0
00001072 AA4F syscall CalcCMask
00001074 206E FFF4 movea.l A0, [A6 - 0xC]
00001078 A02A syscall HUnlock
0000107A 6042 bra +0x44 /* 000010BE */
label0000107C:
0000107C 3E2B 000A move.w D7, [A3 + 0xA]
00001080 9E6B 0006 sub.w D7, [A3 + 0x6]
00001084 302B 0004 move.w D0, [A3 + 0x4]
00001088 C1C7 muls.w D0, D7
0000108A A31E syscall NewPtrClear, flags=3
0000108C 2888 move.l [A4], A0
0000108E 672E beq +0x30 /* 000010BE */
00001090 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
00001096 204C movea.l A0, A4
00001098 5C88 addq.l A0, 6
0000109A 224B movea.l A1, A3
0000109C 5C89 addq.l A1, 6
0000109E 20D9 move.l [A0]+, [A1]+
000010A0 20D9 move.l [A0]+, [A1]+
000010A2 2F13 move.l -[A7], [A3]
000010A4 2F14 move.l -[A7], [A4]
000010A6 3F2B 0004 move.w -[A7], [A3 + 0x4]
000010AA 3F2C 0004 move.w -[A7], [A4 + 0x4]
000010AE 3F07 move.w -[A7], D7
000010B0 302B 0004 move.w D0, [A3 + 0x4]
000010B4 48C0 ext.l D0
000010B6 81FC 0002 divs.w D0, 0x2
000010BA 3F00 move.w -[A7], D0
000010BC A838 syscall CalcMask
label000010BE:
000010BE 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E]
000010C4 4E5E unlink A6
000010C6 4E75 rts
fn000010C8:
000010C8 4E56 FFF8 link A6, -0x0008
000010CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000010D0 286E 000C movea.l A4, [A6 + 0xC]
000010D4 7E01 moveq.l D7, 0x01
000010D6 7A01 moveq.l D5, 0x01
000010D8 41EC 0036 lea.l A0, [A4 + 0x36]
000010DC 224C movea.l A1, A4
000010DE 5489 addq.l A1, 2
000010E0 700C moveq.l D0, 0x0C
label000010E2:
000010E2 20D9 move.l [A0]+, [A1]+
000010E4 51C8 FFFC dbf D0, -0x6 /* 000010E2 */
000010E8 302C 0084 move.w D0, [A4 + 0x84]
000010EC B06C 0086 cmp.w D0, [A4 + 0x86]
000010F0 6700 0352 beq +0x354 /* 00001444 */
000010F4 526C 0084 addq.w [A4 + 0x84], 1
000010F8 4205 clr.b D5
000010FA 6000 0348 bra +0x34A /* 00001444 */
label000010FE:
000010FE 266C 0080 movea.l A3, [A4 + 0x80]
00001102 D7EC 007C add.l A3, [A4 + 0x7C]
00001106 200B move.l D0, A3
00001108 6610 bne +0x12 /* 0000111A */
0000110A 486D D680 pea.l [A5 - 0x2980]
0000110E 2F3C FFFF EC78 move.l -[A7], 0xFFFFEC78
00001114 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001118 504F addq.w A7, 8
label0000111A:
0000111A 7E01 moveq.l D7, 0x01
0000111C 102B 0001 move.b D0, [A3 + 0x1]
00001120 6700 0314 beq +0x316 /* 00001436 */
00001124 5300 subq.b D0, 1
00001126 6756 beq +0x58 /* 0000117E */
00001128 5300 subq.b D0, 1
0000112A 6772 beq +0x74 /* 0000119E */
0000112C 5300 subq.b D0, 1
0000112E 676E beq +0x70 /* 0000119E */
00001130 5300 subq.b D0, 1
00001132 6700 01B8 beq +0x1BA /* 000012EC */
00001136 5300 subq.b D0, 1
00001138 6700 01C6 beq +0x1C8 /* 00001300 */
0000113C 5300 subq.b D0, 1
0000113E 6700 01D6 beq +0x1D8 /* 00001316 */
00001142 5300 subq.b D0, 1
00001144 6700 01E6 beq +0x1E8 /* 0000132C */
00001148 5300 subq.b D0, 1
0000114A 6700 022E beq +0x230 /* 0000137A */
0000114E 5300 subq.b D0, 1
00001150 6700 0234 beq +0x236 /* 00001386 */
00001154 5300 subq.b D0, 1
00001156 6700 023C beq +0x23E /* 00001394 */
0000115A 5300 subq.b D0, 1
0000115C 6700 0244 beq +0x246 /* 000013A2 */
00001160 5300 subq.b D0, 1
00001162 6700 0264 beq +0x266 /* 000013C8 */
00001166 5300 subq.b D0, 1
00001168 6700 026A beq +0x26C /* 000013D4 */
0000116C 0400 00F1 subi.b D0, 0xF1
00001170 6700 027E beq +0x280 /* 000013F0 */
00001174 5300 subq.b D0, 1
00001176 6700 02A4 beq +0x2A6 /* 0000141C */
0000117A 6000 02AA bra +0x2AC /* 00001426 */
label0000117E:
0000117E 4A05 tst.b D5
00001180 6716 beq +0x18 /* 00001198 */
00001182 397C 0001 0084 move.w [A4 + 0x84], 0x1
00001188 396B 0002 0086 move.w [A4 + 0x86], [A3 + 0x2]
0000118E 6608 bne +0xA /* 00001198 */
00001190 426C 0084 clr.w [A4 + 0x84]
00001194 6000 02A0 bra +0x2A2 /* 00001436 */
label00001198:
00001198 4207 clr.b D7
0000119A 6000 029A bra +0x29C /* 00001436 */
label0000119E:
0000119E 4207 clr.b D7
000011A0 4A05 tst.b D5
000011A2 6700 00B6 beq +0xB8 /* 0000125A */
000011A6 2D4B FFFC move.l [A6 - 0x4], A3
000011AA 204B movea.l A0, A3
000011AC 3968 0002 0086 move.w [A4 + 0x86], [A0 + 0x2]
000011B2 206E FFFC movea.l A0, [A6 - 0x4]
000011B6 3028 0004 move.w D0, [A0 + 0x4]
000011BA 48C0 ext.l D0
000011BC 2D40 FFF8 move.l [A6 - 0x8], D0
000011C0 3028 0006 move.w D0, [A0 + 0x6]
000011C4 48C0 ext.l D0
000011C6 2800 move.l D4, D0
000011C8 302C 0006 move.w D0, [A4 + 0x6]
000011CC 48C0 ext.l D0
000011CE 4840 swap.w D0
000011D0 4240 clr.w D0
000011D2 2940 0088 move.l [A4 + 0x88], D0
000011D6 302C 0004 move.w D0, [A4 + 0x4]
000011DA 48C0 ext.l D0
000011DC 4840 swap.w D0
000011DE 4240 clr.w D0
000011E0 2940 008C move.l [A4 + 0x8C], D0
000011E4 206E FFFC movea.l A0, [A6 - 0x4]
000011E8 7000 moveq.l D0, 0x00
000011EA 1028 0001 move.b D0, [A0 + 0x1]
000011EE 0C40 0003 cmpi.w D0, 0x3
000011F2 6612 bne +0x14 /* 00001206 */
000011F4 302C 0006 move.w D0, [A4 + 0x6]
000011F8 48C0 ext.l D0
000011FA 91AE FFF8 sub.l [A6 - 0x8], D0
000011FE 302C 0004 move.w D0, [A4 + 0x4]
00001202 48C0 ext.l D0
00001204 9880 sub.l D4, D0
label00001206:
00001206 4A6C 0086 tst.w [A4 + 0x86]
0000120A 6732 beq +0x34 /* 0000123E */
0000120C 202E FFF8 move.l D0, [A6 - 0x8]
00001210 4840 swap.w D0
00001212 4240 clr.w D0
00001214 322C 0086 move.w D1, [A4 + 0x86]
00001218 48C1 ext.l D1
0000121A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000121E 2940 0090 move.l [A4 + 0x90], D0
00001222 2004 move.l D0, D4
00001224 4840 swap.w D0
00001226 4240 clr.w D0
00001228 322C 0086 move.w D1, [A4 + 0x86]
0000122C 48C1 ext.l D1
0000122E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001232 2940 0094 move.l [A4 + 0x94], D0
00001236 397C 0001 0084 move.w [A4 + 0x84], 0x1
0000123C 601C bra +0x1E /* 0000125A */
label0000123E:
0000123E 202E FFF8 move.l D0, [A6 - 0x8]
00001242 4840 swap.w D0
00001244 4240 clr.w D0
00001246 2940 0090 move.l [A4 + 0x90], D0
0000124A 2004 move.l D0, D4
0000124C 4840 swap.w D0
0000124E 4240 clr.w D0
00001250 2940 0094 move.l [A4 + 0x94], D0
00001254 426C 0084 clr.w [A4 + 0x84]
00001258 7E01 moveq.l D7, 0x01
label0000125A:
0000125A 202C 0090 move.l D0, [A4 + 0x90]
0000125E D1AC 0088 add.l [A4 + 0x88], D0
00001262 202C 0088 move.l D0, [A4 + 0x88]
00001266 D0BC 0000 8000 add.l D0, 0x8000
0000126C 4840 swap.w D0
0000126E 48C0 ext.l D0
00001270 3C00 move.w D6, D0
00001272 9C6C 0006 sub.w D6, [A4 + 0x6]
00001276 DD6C 0006 add.w [A4 + 0x6], D6
0000127A DD6C 000A add.w [A4 + 0xA], D6
0000127E DD6C 000E add.w [A4 + 0xE], D6
00001282 202C 0094 move.l D0, [A4 + 0x94]
00001286 D1AC 008C add.l [A4 + 0x8C], D0
0000128A 202C 008C move.l D0, [A4 + 0x8C]
0000128E D0BC 0000 8000 add.l D0, 0x8000
00001294 4840 swap.w D0
00001296 48C0 ext.l D0
00001298 3C00 move.w D6, D0
0000129A 9C6C 0004 sub.w D6, [A4 + 0x4]
0000129E DD6C 0004 add.w [A4 + 0x4], D6
000012A2 DD6C 0008 add.w [A4 + 0x8], D6
000012A6 DD6C 000C add.w [A4 + 0xC], D6
000012AA 4A2C 00AC tst.b [A4 + 0xAC]
000012AE 6734 beq +0x36 /* 000012E4 */
000012B0 302C 0084 move.w D0, [A4 + 0x84]
000012B4 48C0 ext.l D0
000012B6 81FC 0002 divs.w D0, 0x2
000012BA 4840 swap.w D0
000012BC 4A40 tst.w D0
000012BE 6624 bne +0x26 /* 000012E4 */
000012C0 526C 006C addq.w [A4 + 0x6C], 1
000012C4 302C 006C move.w D0, [A4 + 0x6C]
000012C8 B06C 006E cmp.w D0, [A4 + 0x6E]
000012CC 6F06 ble +0x8 /* 000012D4 */
000012CE 396C 006A 006C move.w [A4 + 0x6C], [A4 + 0x6A]
label000012D4:
000012D4 302C 006C move.w D0, [A4 + 0x6C]
000012D8 48C0 ext.l D0
000012DA 2F00 move.l -[A7], D0
000012DC 2F0C move.l -[A7], A4
000012DE 4EBA 0186 jsr [PC + 0x186 /* 00001466 */]
000012E2 504F addq.w A7, 8
label000012E4:
000012E4 38BC 0001 move.w [A4], 0x1
000012E8 6000 014C bra +0x14E /* 00001436 */
label000012EC:
000012EC 302B 0002 move.w D0, [A3 + 0x2]
000012F0 48C0 ext.l D0
000012F2 2F00 move.l -[A7], D0
000012F4 2F0C move.l -[A7], A4
000012F6 4EBA 016E jsr [PC + 0x16E /* 00001466 */]
000012FA 504F addq.w A7, 8
000012FC 6000 0138 bra +0x13A /* 00001436 */
label00001300:
00001300 302C 006C move.w D0, [A4 + 0x6C]
00001304 48C0 ext.l D0
00001306 5280 addq.l D0, 1
00001308 2F00 move.l -[A7], D0
0000130A 2F0C move.l -[A7], A4
0000130C 4EBA 0158 jsr [PC + 0x158 /* 00001466 */]
00001310 504F addq.w A7, 8
00001312 6000 0122 bra +0x124 /* 00001436 */
label00001316:
00001316 302C 006C move.w D0, [A4 + 0x6C]
0000131A 48C0 ext.l D0
0000131C 5380 subq.l D0, 1
0000131E 2F00 move.l -[A7], D0
00001320 2F0C move.l -[A7], A4
00001322 4EBA 0142 jsr [PC + 0x142 /* 00001466 */]
00001326 504F addq.w A7, 8
00001328 6000 010C bra +0x10E /* 00001436 */
label0000132C:
0000132C 2D4B FFFC move.l [A6 - 0x4], A3
00001330 7000 moveq.l D0, 0x00
00001332 302C 009C move.w D0, [A4 + 0x9C]
00001336 4A80 tst.l D0
00001338 6620 bne +0x22 /* 0000135A */
0000133A 204B movea.l A0, A3
0000133C 3968 0002 009C move.w [A4 + 0x9C], [A0 + 0x2]
00001342 206E FFFC movea.l A0, [A6 - 0x4]
00001346 7000 moveq.l D0, 0x00
00001348 3028 0006 move.w D0, [A0 + 0x6]
0000134C 7200 moveq.l D1, 0x00
0000134E 1210 move.b D1, [A0]
00001350 9081 sub.l D0, D1
00001352 2940 0080 move.l [A4 + 0x80], D0
00001356 6000 00DE bra +0xE0 /* 00001436 */
label0000135A:
0000135A 536C 009C subq.w [A4 + 0x9C], 1
0000135E 6700 00D6 beq +0xD8 /* 00001436 */
00001362 206E FFFC movea.l A0, [A6 - 0x4]
00001366 7000 moveq.l D0, 0x00
00001368 3028 0006 move.w D0, [A0 + 0x6]
0000136C 7200 moveq.l D1, 0x00
0000136E 1210 move.b D1, [A0]
00001370 9081 sub.l D0, D1
00001372 2940 0080 move.l [A4 + 0x80], D0
00001376 6000 00BE bra +0xC0 /* 00001436 */
label0000137A:
0000137A 426C 0002 clr.w [A4 + 0x2]
0000137E 38BC 0001 move.w [A4], 0x1
00001382 6000 00B2 bra +0xB4 /* 00001436 */
label00001386:
00001386 397C 0001 0002 move.w [A4 + 0x2], 0x1
0000138C 38BC 0001 move.w [A4], 0x1
00001390 6000 00A4 bra +0xA6 /* 00001436 */
label00001394:
00001394 206E 0008 movea.l A0, [A6 + 0x8]
00001398 316B 0002 0088 move.w [A0 + 0x88], [A3 + 0x2]
0000139E 6000 0096 bra +0x98 /* 00001436 */
label000013A2:
000013A2 4A05 tst.b D5
000013A4 670C beq +0xE /* 000013B2 */
000013A6 397C 0001 0084 move.w [A4 + 0x84], 0x1
000013AC 397C 0001 0086 move.w [A4 + 0x86], 0x1
label000013B2:
000013B2 206E 0008 movea.l A0, [A6 + 0x8]
000013B6 3028 0088 move.w D0, [A0 + 0x88]
000013BA B06B 0002 cmp.w D0, [A3 + 0x2]
000013BE 6776 beq +0x78 /* 00001436 */
000013C0 426C 0084 clr.w [A4 + 0x84]
000013C4 4207 clr.b D7
000013C6 606E bra +0x70 /* 00001436 */
label000013C8:
000013C8 396B 0002 0034 move.w [A4 + 0x34], [A3 + 0x2]
000013CE 38BC 0001 move.w [A4], 0x1
000013D2 6062 bra +0x64 /* 00001436 */
label000013D4:
000013D4 206E 0008 movea.l A0, [A6 + 0x8]
000013D8 4AA8 0096 tst.l [A0 + 0x96]
000013DC 6758 beq +0x5A /* 00001436 */
000013DE 302B 0002 move.w D0, [A3 + 0x2]
000013E2 48C0 ext.l D0
000013E4 2F00 move.l -[A7], D0
000013E6 2268 0096 movea.l A1, [A0 + 0x96]
000013EA 4E91 jsr [A1]
000013EC 584F addq.w A7, 4
000013EE 6046 bra +0x48 /* 00001436 */
label000013F0:
000013F0 4AAC 0098 tst.l [A4 + 0x98]
000013F4 6740 beq +0x42 /* 00001436 */
000013F6 7000 moveq.l D0, 0x00
000013F8 1005 move.b D0, D5
000013FA 2F00 move.l -[A7], D0
000013FC 2F0C move.l -[A7], A4
000013FE 302B 0002 move.w D0, [A3 + 0x2]
00001402 48C0 ext.l D0
00001404 2F00 move.l -[A7], D0
00001406 206C 0098 movea.l A0, [A4 + 0x98]
0000140A 4E90 jsr [A0]
0000140C 1E00 move.b D7, D0
0000140E 266C 0080 movea.l A3, [A4 + 0x80]
00001412 D7EC 007C add.l A3, [A4 + 0x7C]
00001416 4FEF 000C lea.l A7, [A7 + 0xC]
0000141A 601A bra +0x1C /* 00001436 */
label0000141C:
0000141C 397C 0001 009E move.w [A4 + 0x9E], 0x1
00001422 4207 clr.b D7
00001424 6010 bra +0x12 /* 00001436 */
label00001426:
00001426 486D D68A pea.l [A5 - 0x2976]
0000142A 2F3C FFFF EC78 move.l -[A7], 0xFFFFEC78
00001430 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001434 504F addq.w A7, 8
label00001436:
00001436 4A07 tst.b D7
00001438 670A beq +0xC /* 00001444 */
0000143A 7000 moveq.l D0, 0x00
0000143C 1013 move.b D0, [A3]
0000143E D1AC 0080 add.l [A4 + 0x80], D0
00001442 7A01 moveq.l D5, 0x01
label00001444:
00001444 4A07 tst.b D7
00001446 6600 FCB6 bne -0x348 /* 000010FE */
0000144A 302C 0084 move.w D0, [A4 + 0x84]
0000144E B06C 0086 cmp.w D0, [A4 + 0x86]
00001452 6608 bne +0xA /* 0000145C */
00001454 7000 moveq.l D0, 0x00
00001456 1013 move.b D0, [A3]
00001458 D1AC 0080 add.l [A4 + 0x80], D0
label0000145C:
0000145C 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00001462 4E5E unlink A6
00001464 4E75 rts
export_119:
fn00001466:
00001466 4E56 0000 link A6, 0
0000146A 48E7 0108 movem.l -[A7], D7,A4
0000146E 3E2E 000E move.w D7, [A6 + 0xE]
00001472 286E 0008 movea.l A4, [A6 + 0x8]
00001476 3947 006C move.w [A4 + 0x6C], D7
0000147A 4AAC 0074 tst.l [A4 + 0x74]
0000147E 6728 beq +0x2A /* 000014A8 */
00001480 48C7 ext.l D7
00001482 206C 0074 movea.l A0, [A4 + 0x74]
00001486 2007 move.l D0, D7
00001488 2200 move.l D1, D0
0000148A C0FC 000E mulu.w D0, 0xE
0000148E 4841 swap.w D1
00001490 C2FC 000E mulu.w D1, 0xE
00001494 4841 swap.w D1
00001496 4241 clr.w D1
00001498 D081 add.l D0, D1
0000149A 43EC 0018 lea.l A1, [A4 + 0x18]
0000149E D1C0 add.l A0, D0
000014A0 22D8 move.l [A1]+, [A0]+
000014A2 22D8 move.l [A1]+, [A0]+
000014A4 22D8 move.l [A1]+, [A0]+
000014A6 32D8 move.w [A1]+, [A0]+
label000014A8:
000014A8 4AAC 0078 tst.l [A4 + 0x78]
000014AC 6728 beq +0x2A /* 000014D6 */
000014AE 48C7 ext.l D7
000014B0 206C 0078 movea.l A0, [A4 + 0x78]
000014B4 2007 move.l D0, D7
000014B6 2200 move.l D1, D0
000014B8 C0FC 000E mulu.w D0, 0xE
000014BC 4841 swap.w D1
000014BE C2FC 000E mulu.w D1, 0xE
000014C2 4841 swap.w D1
000014C4 4241 clr.w D1
000014C6 D081 add.l D0, D1
000014C8 43EC 0026 lea.l A1, [A4 + 0x26]
000014CC D1C0 add.l A0, D0
000014CE 22D8 move.l [A1]+, [A0]+
000014D0 22D8 move.l [A1]+, [A0]+
000014D2 22D8 move.l [A1]+, [A0]+
000014D4 32D8 move.w [A1]+, [A0]+
label000014D6:
000014D6 4A6C 001C tst.w [A4 + 0x1C]
000014DA 6C12 bge +0x14 /* 000014EE */
000014DC 206C 0018 movea.l A0, [A4 + 0x18]
000014E0 2050 movea.l A0, [A0]
000014E2 43EC 0010 lea.l A1, [A4 + 0x10]
000014E6 5C88 addq.l A0, 6
000014E8 22D8 move.l [A1]+, [A0]+
000014EA 22D8 move.l [A1]+, [A0]+
000014EC 600C bra +0xE /* 000014FA */
label000014EE:
000014EE 41EC 0010 lea.l A0, [A4 + 0x10]
000014F2 43EC 001E lea.l A1, [A4 + 0x1E]
000014F6 20D9 move.l [A0]+, [A1]+
000014F8 20D9 move.l [A0]+, [A1]+
label000014FA:
000014FA 302C 0006 move.w D0, [A4 + 0x6]
000014FE D06C 0012 add.w D0, [A4 + 0x12]
00001502 3940 000A move.w [A4 + 0xA], D0
00001506 302C 0006 move.w D0, [A4 + 0x6]
0000150A D06C 0016 add.w D0, [A4 + 0x16]
0000150E 3940 000E move.w [A4 + 0xE], D0
00001512 302C 0004 move.w D0, [A4 + 0x4]
00001516 D06C 0010 add.w D0, [A4 + 0x10]
0000151A 3940 0008 move.w [A4 + 0x8], D0
0000151E 302C 0004 move.w D0, [A4 + 0x4]
00001522 D06C 0014 add.w D0, [A4 + 0x14]
00001526 3940 000C move.w [A4 + 0xC], D0
0000152A 38BC 0001 move.w [A4], 0x1
0000152E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001534 4E5E unlink A6
00001536 4E75 rts
fn00001538:
00001538 4E56 FFFC link A6, -0x0004
0000153C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001540 266E 0008 movea.l A3, [A6 + 0x8]
00001544 4AAE 000C tst.l [A6 + 0xC]
00001548 6700 0390 beq +0x392 /* 000018DA */
0000154C 486B 0002 pea.l [A3 + 0x2]
00001550 A873 syscall SetPort
00001552 4A2B 0001 tst.b [A3 + 0x1]
00001556 6706 beq +0x8 /* 0000155E */
00001558 2F2B 006E move.l -[A7], [A3 + 0x6E]
0000155C AA31 syscall SetGDevice
label0000155E:
0000155E 206E 0010 movea.l A0, [A6 + 0x10]
00001562 3028 0006 move.w D0, [A0 + 0x6]
00001566 48C0 ext.l D0
00001568 3228 0002 move.w D1, [A0 + 0x2]
0000156C 48C1 ext.l D1
0000156E 9081 sub.l D0, D1
00001570 322B 007E move.w D1, [A3 + 0x7E]
00001574 48C1 ext.l D1
00001576 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000157A 720F moveq.l D1, 0x0F
0000157C D081 add.l D0, D1
0000157E 7208 moveq.l D1, 0x08
00001580 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00001584 7CFE moveq.l D6, 0xFFFFFFFE
00001586 CC80 and.l D6, D0
00001588 48C6 ext.l D6
0000158A 206E 0010 movea.l A0, [A6 + 0x10]
0000158E 3028 0004 move.w D0, [A0 + 0x4]
00001592 48C0 ext.l D0
00001594 3210 move.w D1, [A0]
00001596 48C1 ext.l D1
00001598 9081 sub.l D0, D1
0000159A 2200 move.l D1, D0
0000159C 2006 move.l D0, D6
0000159E 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000015A2 2E00 move.l D7, D0
000015A4 BEAB 007A cmp.l D7, [A3 + 0x7A]
000015A8 6F20 ble +0x22 /* 000015CA */
000015AA 206B 0072 movea.l A0, [A3 + 0x72]
000015AE A02A syscall HUnlock
000015B0 206B 0072 movea.l A0, [A3 + 0x72]
000015B4 2007 move.l D0, D7
000015B6 A024 syscall SetHandleSize
000015B8 4A78 0220 tst.w [0x00000220 /* MemErr */]
000015BC 6600 031C bne +0x31E /* 000018DA */
000015C0 206B 0072 movea.l A0, [A3 + 0x72]
000015C4 A029 syscall HLock
000015C6 2747 007A move.l [A3 + 0x7A], D7
label000015CA:
000015CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015CE 48C6 ext.l D6
000015D0 2F06 move.l -[A7], D6
000015D2 206B 0072 movea.l A0, [A3 + 0x72]
000015D6 2F10 move.l -[A7], [A0]
000015D8 4EBA 03AA jsr [PC + 0x3AA /* 00001984 */]
000015DC 206E 0010 movea.l A0, [A6 + 0x10]
000015E0 226B 001E movea.l A1, [A3 + 0x1E]
000015E4 2251 movea.l A1, [A1]
000015E6 5489 addq.l A1, 2
000015E8 22D8 move.l [A1]+, [A0]+
000015EA 22D8 move.l [A1]+, [A0]+
000015EC 4AAB 0092 tst.l [A3 + 0x92]
000015F0 4FEF 000C lea.l A7, [A7 + 0xC]
000015F4 6708 beq +0xA /* 000015FE */
000015F6 206B 0092 movea.l A0, [A3 + 0x92]
000015FA 4E90 jsr [A0]
000015FC 6008 bra +0xA /* 00001606 */
label000015FE:
000015FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001602 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label00001606:
00001606 286B 008E movea.l A4, [A3 + 0x8E]
0000160A 6000 00D8 bra +0xDA /* 000016E4 */
label0000160E:
0000160E 4A6C 0036 tst.w [A4 + 0x36]
00001612 6700 00CC beq +0xCE /* 000016E0 */
00001616 486C 003C pea.l [A4 + 0x3C]
0000161A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000161E 4EBA 0320 jsr [PC + 0x320 /* 00001940 */]
00001622 4A00 tst.b D0
00001624 504F addq.w A7, 8
00001626 6700 00B8 beq +0xBA /* 000016E0 */
0000162A 70FF moveq.l D0, 0xFFFFFFFF
0000162C B06C 0068 cmp.w D0, [A4 + 0x68]
00001630 6600 0092 bne +0x94 /* 000016C4 */
00001634 4A2B 0001 tst.b [A3 + 0x1]
00001638 6750 beq +0x52 /* 0000168A */
0000163A 4A6C 0050 tst.w [A4 + 0x50]
0000163E 6C2E bge +0x30 /* 0000166E */
00001640 206C 004C movea.l A0, [A4 + 0x4C]
00001644 2D48 FFFC move.l [A6 - 0x4], A0
00001648 A029 syscall HLock
0000164A 206E FFFC movea.l A0, [A6 - 0x4]
0000164E 2F10 move.l -[A7], [A0]
00001650 486C 005A pea.l [A4 + 0x5A]
00001654 486B 0004 pea.l [A3 + 0x4]
00001658 486C 0044 pea.l [A4 + 0x44]
0000165C 486C 0060 pea.l [A4 + 0x60]
00001660 486C 003C pea.l [A4 + 0x3C]
00001664 A817 syscall CopyMask
00001666 206E FFFC movea.l A0, [A6 - 0x4]
0000166A A02A syscall HUnlock
0000166C 6072 bra +0x74 /* 000016E0 */
label0000166E:
0000166E 486C 004C pea.l [A4 + 0x4C]
00001672 486C 005A pea.l [A4 + 0x5A]
00001676 486B 0004 pea.l [A3 + 0x4]
0000167A 486C 0044 pea.l [A4 + 0x44]
0000167E 486C 0060 pea.l [A4 + 0x60]
00001682 486C 003C pea.l [A4 + 0x3C]
00001686 A817 syscall CopyMask
00001688 6056 bra +0x58 /* 000016E0 */
label0000168A:
0000168A 486C 005A pea.l [A4 + 0x5A]
0000168E 486B 0004 pea.l [A3 + 0x4]
00001692 486C 0060 pea.l [A4 + 0x60]
00001696 486C 003C pea.l [A4 + 0x3C]
0000169A 7003 moveq.l D0, 0x03
0000169C 3F00 move.w -[A7], D0
0000169E 7200 moveq.l D1, 0x00
000016A0 2F01 move.l -[A7], D1
000016A2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000016A6 486C 004C pea.l [A4 + 0x4C]
000016AA 486B 0004 pea.l [A3 + 0x4]
000016AE 486C 0044 pea.l [A4 + 0x44]
000016B2 486C 003C pea.l [A4 + 0x3C]
000016B6 7002 moveq.l D0, 0x02
000016B8 3F00 move.w -[A7], D0
000016BA 7200 moveq.l D1, 0x00
000016BC 2F01 move.l -[A7], D1
000016BE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000016C2 601C bra +0x1E /* 000016E0 */
label000016C4:
000016C4 486C 004C pea.l [A4 + 0x4C]
000016C8 486B 0004 pea.l [A3 + 0x4]
000016CC 486C 0044 pea.l [A4 + 0x44]
000016D0 486C 003C pea.l [A4 + 0x3C]
000016D4 3F2C 0068 move.w -[A7], [A4 + 0x68]
000016D8 7000 moveq.l D0, 0x00
000016DA 2F00 move.l -[A7], D0
000016DC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000016E0:
000016E0 286C 00A8 movea.l A4, [A4 + 0xA8]
label000016E4:
000016E4 B9EE 000C cmpa.l A4, [A6 + 0xC]
000016E8 6600 FF24 bne -0xDA /* 0000160E */
000016EC 4A2E 0017 tst.b [A6 + 0x17]
000016F0 6700 00D4 beq +0xD6 /* 000017C6 */
000016F4 4A6C 0002 tst.w [A4 + 0x2]
000016F8 6700 00CC beq +0xCE /* 000017C6 */
000016FC 486C 0008 pea.l [A4 + 0x8]
00001700 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001704 4EBA 023A jsr [PC + 0x23A /* 00001940 */]
00001708 4A00 tst.b D0
0000170A 504F addq.w A7, 8
0000170C 6700 00B8 beq +0xBA /* 000017C6 */
00001710 70FF moveq.l D0, 0xFFFFFFFF
00001712 B06C 0034 cmp.w D0, [A4 + 0x34]
00001716 6600 0092 bne +0x94 /* 000017AA */
0000171A 4A2B 0001 tst.b [A3 + 0x1]
0000171E 6750 beq +0x52 /* 00001770 */
00001720 4A6C 001C tst.w [A4 + 0x1C]
00001724 6C2E bge +0x30 /* 00001754 */
00001726 206C 0018 movea.l A0, [A4 + 0x18]
0000172A 2D48 FFFC move.l [A6 - 0x4], A0
0000172E A029 syscall HLock
00001730 206E FFFC movea.l A0, [A6 - 0x4]
00001734 2F10 move.l -[A7], [A0]
00001736 486C 0026 pea.l [A4 + 0x26]
0000173A 486B 0004 pea.l [A3 + 0x4]
0000173E 486C 0010 pea.l [A4 + 0x10]
00001742 486C 002C pea.l [A4 + 0x2C]
00001746 486C 0008 pea.l [A4 + 0x8]
0000174A A817 syscall CopyMask
0000174C 206E FFFC movea.l A0, [A6 - 0x4]
00001750 A02A syscall HUnlock
00001752 6072 bra +0x74 /* 000017C6 */
label00001754:
00001754 486C 0018 pea.l [A4 + 0x18]
00001758 486C 0026 pea.l [A4 + 0x26]
0000175C 486B 0004 pea.l [A3 + 0x4]
00001760 486C 0010 pea.l [A4 + 0x10]
00001764 486C 002C pea.l [A4 + 0x2C]
00001768 486C 0008 pea.l [A4 + 0x8]
0000176C A817 syscall CopyMask
0000176E 6056 bra +0x58 /* 000017C6 */
label00001770:
00001770 486C 0026 pea.l [A4 + 0x26]
00001774 486B 0004 pea.l [A3 + 0x4]
00001778 486C 002C pea.l [A4 + 0x2C]
0000177C 486C 0008 pea.l [A4 + 0x8]
00001780 7003 moveq.l D0, 0x03
00001782 3F00 move.w -[A7], D0
00001784 7200 moveq.l D1, 0x00
00001786 2F01 move.l -[A7], D1
00001788 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000178C 486C 0018 pea.l [A4 + 0x18]
00001790 486B 0004 pea.l [A3 + 0x4]
00001794 486C 0010 pea.l [A4 + 0x10]
00001798 486C 0008 pea.l [A4 + 0x8]
0000179C 7002 moveq.l D0, 0x02
0000179E 3F00 move.w -[A7], D0
000017A0 7200 moveq.l D1, 0x00
000017A2 2F01 move.l -[A7], D1
000017A4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000017A8 601C bra +0x1E /* 000017C6 */
label000017AA:
000017AA 486C 0018 pea.l [A4 + 0x18]
000017AE 486B 0004 pea.l [A3 + 0x4]
000017B2 486C 0010 pea.l [A4 + 0x10]
000017B6 486C 0008 pea.l [A4 + 0x8]
000017BA 3F2C 0034 move.w -[A7], [A4 + 0x34]
000017BE 7000 moveq.l D0, 0x00
000017C0 2F00 move.l -[A7], D0
000017C2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000017C6:
000017C6 286C 00A8 movea.l A4, [A4 + 0xA8]
000017CA 6000 00D8 bra +0xDA /* 000018A4 */
label000017CE:
000017CE 4A6C 0002 tst.w [A4 + 0x2]
000017D2 6700 00CC beq +0xCE /* 000018A0 */
000017D6 486C 0008 pea.l [A4 + 0x8]
000017DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017DE 4EBA 0160 jsr [PC + 0x160 /* 00001940 */]
000017E2 4A00 tst.b D0
000017E4 504F addq.w A7, 8
000017E6 6700 00B8 beq +0xBA /* 000018A0 */
000017EA 70FF moveq.l D0, 0xFFFFFFFF
000017EC B06C 0034 cmp.w D0, [A4 + 0x34]
000017F0 6600 0092 bne +0x94 /* 00001884 */
000017F4 4A2B 0001 tst.b [A3 + 0x1]
000017F8 6750 beq +0x52 /* 0000184A */
000017FA 4A6C 001C tst.w [A4 + 0x1C]
000017FE 6C2E bge +0x30 /* 0000182E */
00001800 206C 0018 movea.l A0, [A4 + 0x18]
00001804 2D48 FFFC move.l [A6 - 0x4], A0
00001808 A029 syscall HLock
0000180A 206E FFFC movea.l A0, [A6 - 0x4]
0000180E 2F10 move.l -[A7], [A0]
00001810 486C 0026 pea.l [A4 + 0x26]
00001814 486B 0004 pea.l [A3 + 0x4]
00001818 486C 0010 pea.l [A4 + 0x10]
0000181C 486C 002C pea.l [A4 + 0x2C]
00001820 486C 0008 pea.l [A4 + 0x8]
00001824 A817 syscall CopyMask
00001826 206E FFFC movea.l A0, [A6 - 0x4]
0000182A A02A syscall HUnlock
0000182C 6072 bra +0x74 /* 000018A0 */
label0000182E:
0000182E 486C 0018 pea.l [A4 + 0x18]
00001832 486C 0026 pea.l [A4 + 0x26]
00001836 486B 0004 pea.l [A3 + 0x4]
0000183A 486C 0010 pea.l [A4 + 0x10]
0000183E 486C 002C pea.l [A4 + 0x2C]
00001842 486C 0008 pea.l [A4 + 0x8]
00001846 A817 syscall CopyMask
00001848 6056 bra +0x58 /* 000018A0 */
label0000184A:
0000184A 486C 0026 pea.l [A4 + 0x26]
0000184E 486B 0004 pea.l [A3 + 0x4]
00001852 486C 002C pea.l [A4 + 0x2C]
00001856 486C 0008 pea.l [A4 + 0x8]
0000185A 7003 moveq.l D0, 0x03
0000185C 3F00 move.w -[A7], D0
0000185E 7200 moveq.l D1, 0x00
00001860 2F01 move.l -[A7], D1
00001862 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001866 486C 0018 pea.l [A4 + 0x18]
0000186A 486B 0004 pea.l [A3 + 0x4]
0000186E 486C 0010 pea.l [A4 + 0x10]
00001872 486C 0008 pea.l [A4 + 0x8]
00001876 7002 moveq.l D0, 0x02
00001878 3F00 move.w -[A7], D0
0000187A 7200 moveq.l D1, 0x00
0000187C 2F01 move.l -[A7], D1
0000187E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00001882 601C bra +0x1E /* 000018A0 */
label00001884:
00001884 486C 0018 pea.l [A4 + 0x18]
00001888 486B 0004 pea.l [A3 + 0x4]
0000188C 486C 0010 pea.l [A4 + 0x10]
00001890 486C 0008 pea.l [A4 + 0x8]
00001894 3F2C 0034 move.w -[A7], [A4 + 0x34]
00001898 7000 moveq.l D0, 0x00
0000189A 2F00 move.l -[A7], D0
0000189C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000018A0:
000018A0 286C 00A8 movea.l A4, [A4 + 0xA8]
label000018A4:
000018A4 200C move.l D0, A4
000018A6 6600 FF26 bne -0xD8 /* 000017CE */
000018AA 2F2B 0080 move.l -[A7], [A3 + 0x80]
000018AE A873 syscall SetPort
000018B0 4A2B 0001 tst.b [A3 + 0x1]
000018B4 6706 beq +0x8 /* 000018BC */
000018B6 2F2B 0084 move.l -[A7], [A3 + 0x84]
000018BA AA31 syscall SetGDevice
label000018BC:
000018BC 486B 0004 pea.l [A3 + 0x4]
000018C0 206D FE7E movea.l A0, [A5 - 0x182]
000018C4 4868 0002 pea.l [A0 + 0x2]
000018C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018CC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018D0 7000 moveq.l D0, 0x00
000018D2 3F00 move.w -[A7], D0
000018D4 7200 moveq.l D1, 0x00
000018D6 2F01 move.l -[A7], D1
000018D8 A8EC syscall CopyBits
label000018DA:
000018DA 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000018E0 4E5E unlink A6
000018E2 4E75 rts
fn000018E4:
000018E4 4E56 0000 link A6, 0
000018E8 48E7 0018 movem.l -[A7], A3,A4
000018EC 266E 000C movea.l A3, [A6 + 0xC]
000018F0 286E 0010 movea.l A4, [A6 + 0x10]
000018F4 206E 0008 movea.l A0, [A6 + 0x8]
000018F8 224C movea.l A1, A4
000018FA 22D8 move.l [A1]+, [A0]+
000018FC 22D8 move.l [A1]+, [A0]+
000018FE 3013 move.w D0, [A3]
00001900 B054 cmp.w D0, [A4]
00001902 6C02 bge +0x4 /* 00001906 */
00001904 3893 move.w [A4], [A3]
label00001906:
00001906 302B 0002 move.w D0, [A3 + 0x2]
0000190A B06C 0002 cmp.w D0, [A4 + 0x2]
0000190E 6C06 bge +0x8 /* 00001916 */
00001910 396B 0002 0002 move.w [A4 + 0x2], [A3 + 0x2]
label00001916:
00001916 302B 0004 move.w D0, [A3 + 0x4]
0000191A B06C 0004 cmp.w D0, [A4 + 0x4]
0000191E 6F06 ble +0x8 /* 00001926 */
00001920 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
label00001926:
00001926 302B 0006 move.w D0, [A3 + 0x6]
0000192A B06C 0006 cmp.w D0, [A4 + 0x6]
0000192E 6F06 ble +0x8 /* 00001936 */
00001930 396B 0006 0006 move.w [A4 + 0x6], [A3 + 0x6]
label00001936:
00001936 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000193C 4E5E unlink A6
0000193E 4E75 rts
fn00001940:
00001940 4E56 0000 link A6, 0
00001944 48E7 0018 movem.l -[A7], A3,A4
00001948 266E 000C movea.l A3, [A6 + 0xC]
0000194C 286E 0008 movea.l A4, [A6 + 0x8]
00001950 302C 0002 move.w D0, [A4 + 0x2]
00001954 B06B 0006 cmp.w D0, [A3 + 0x6]
00001958 6E1E bgt +0x20 /* 00001978 */
0000195A 302B 0002 move.w D0, [A3 + 0x2]
0000195E B06C 0006 cmp.w D0, [A4 + 0x6]
00001962 6E14 bgt +0x16 /* 00001978 */
00001964 3014 move.w D0, [A4]
00001966 B06B 0004 cmp.w D0, [A3 + 0x4]
0000196A 6E0C bgt +0xE /* 00001978 */
0000196C 3013 move.w D0, [A3]
0000196E B06C 0004 cmp.w D0, [A4 + 0x4]
00001972 6E04 bgt +0x6 /* 00001978 */
00001974 7001 moveq.l D0, 0x01
00001976 6002 bra +0x4 /* 0000197A */
label00001978:
00001978 7000 moveq.l D0, 0x00
label0000197A:
0000197A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001980 4E5E unlink A6
00001982 4E75 rts
fn00001984:
00001984 4E56 FFF2 link A6, -0x000E
00001988 48E7 0018 movem.l -[A7], A3,A4
0000198C 266E 0010 movea.l A3, [A6 + 0x10]
00001990 206D FE7E movea.l A0, [A5 - 0x182]
00001994 4A68 0006 tst.w [A0 + 0x6]
00001998 6C46 bge +0x48 /* 000019E0 */
0000199A 2068 0002 movea.l A0, [A0 + 0x2]
0000199E 2850 movea.l A4, [A0]
000019A0 28AE 0008 move.l [A4], [A6 + 0x8]
000019A4 302C 0020 move.w D0, [A4 + 0x20]
000019A8 48C0 ext.l D0
000019AA 322B 0006 move.w D1, [A3 + 0x6]
000019AE 48C1 ext.l D1
000019B0 342B 0002 move.w D2, [A3 + 0x2]
000019B4 48C2 ext.l D2
000019B6 9282 sub.l D1, D2
000019B8 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000019BC 720F moveq.l D1, 0x0F
000019BE D081 add.l D0, D1
000019C0 7210 moveq.l D1, 0x10
000019C2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000019C6 D080 add.l D0, D0
000019C8 223C 0000 8000 move.l D1, 0x8000
000019CE 8280 or.l D1, D0
000019D0 3941 0004 move.w [A4 + 0x4], D1
000019D4 204C movea.l A0, A4
000019D6 5C88 addq.l A0, 6
000019D8 224B movea.l A1, A3
000019DA 20D9 move.l [A0]+, [A1]+
000019DC 20D9 move.l [A0]+, [A1]+
000019DE 601C bra +0x1E /* 000019FC */
label000019E0:
000019E0 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8]
000019E6 3D6E 000E FFF6 move.w [A6 - 0xA], [A6 + 0xE]
000019EC 41EE FFF8 lea.l A0, [A6 - 0x8]
000019F0 224B movea.l A1, A3
000019F2 20D9 move.l [A0]+, [A1]+
000019F4 20D9 move.l [A0]+, [A1]+
000019F6 486E FFF2 pea.l [A6 - 0xE]
000019FA A875 syscall SetPBits/SetPortBits
label000019FC:
000019FC 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00001A02 4E5E unlink A6
00001A04 4E75 rts
fn00001A06:
00001A06 4E56 FFFC link A6, -0x0004
00001A0A 48E7 0108 movem.l -[A7], D7,A4
00001A0E 49ED DDD2 lea.l A4, [A5 - 0x222E]
00001A12 4A2D DC9A tst.b [A5 - 0x2366]
00001A16 6600 010C bne +0x10E /* 00001B24 */
00001A1A 2E2D DBEE move.l D7, [A5 - 0x2412]
00001A1E 7010 moveq.l D0, 0x10
00001A20 B06D DBD2 cmp.w D0, [A5 - 0x242E]
00001A24 6D52 blt +0x54 /* 00001A78 */
00001A26 7001 moveq.l D0, 0x01
00001A28 B06D D8A6 cmp.w D0, [A5 - 0x275A]
00001A2C 6F14 ble +0x16 /* 00001A42 */
00001A2E 302D DBD2 move.w D0, [A5 - 0x242E]
00001A32 48C0 ext.l D0
00001A34 D040 add.w D0, D0
00001A36 3034 00FE move.w D0, [A4 + D0.w - 0x2]
00001A3A 48C0 ext.l D0
00001A3C D1AD DBEE add.l [A5 - 0x2412], D0
00001A40 603E bra +0x40 /* 00001A80 */
label00001A42:
00001A42 7002 moveq.l D0, 0x02
00001A44 B06D D8A6 cmp.w D0, [A5 - 0x275A]
00001A48 6F16 ble +0x18 /* 00001A60 */
00001A4A 302D DBD2 move.w D0, [A5 - 0x242E]
00001A4E 48C0 ext.l D0
00001A50 D040 add.w D0, D0
00001A52 3034 00FE move.w D0, [A4 + D0.w - 0x2]
00001A56 48C0 ext.l D0
00001A58 5A80 addq.l D0, 5
00001A5A D1AD DBEE add.l [A5 - 0x2412], D0
00001A5E 6020 bra +0x22 /* 00001A80 */
label00001A60:
00001A60 302D DBD2 move.w D0, [A5 - 0x242E]
00001A64 48C0 ext.l D0
00001A66 D040 add.w D0, D0
00001A68 3034 00FE move.w D0, [A4 + D0.w - 0x2]
00001A6C 48C0 ext.l D0
00001A6E 720A moveq.l D1, 0x0A
00001A70 D081 add.l D0, D1
00001A72 D1AD DBEE add.l [A5 - 0x2412], D0
00001A76 6008 bra +0xA /* 00001A80 */
label00001A78:
00001A78 06AD 0000 004B DBEE addi.l [A5 - 0x2412], 0x4B /* 'K' */
label00001A80:
00001A80 7001 moveq.l D0, 0x01
00001A82 2F00 move.l -[A7], D0
00001A84 7204 moveq.l D1, 0x04
00001A86 2F01 move.l -[A7], D1
00001A88 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001A8C 4EBA 20E4 jsr [PC + 0x20E4 /* 00003B72 */]
00001A90 4A00 tst.b D0
00001A92 504F addq.w A7, 8
00001A94 6728 beq +0x2A /* 00001ABE */
00001A96 700C moveq.l D0, 0x0C
00001A98 2F00 move.l -[A7], D0
00001A9A 4EBA 0AB6 jsr [PC + 0xAB6 /* 00002552 */]
00001A9E 7219 moveq.l D1, 0x19
00001AA0 B280 cmp.l D1, D0
00001AA2 584F addq.w A7, 4
00001AA4 6F18 ble +0x1A /* 00001ABE */
00001AA6 700C moveq.l D0, 0x0C
00001AA8 2F00 move.l -[A7], D0
00001AAA 4EBA 0AA6 jsr [PC + 0xAA6 /* 00002552 */]
00001AAE 5280 addq.l D0, 1
00001AB0 588F addq.l A7, 4
00001AB2 2F00 move.l -[A7], D0
00001AB4 700C moveq.l D0, 0x0C
00001AB6 2F00 move.l -[A7], D0
00001AB8 4EBA 1FA6 jsr [PC + 0x1FA6 /* 00003A60 */]
00001ABC 504F addq.w A7, 8
label00001ABE:
00001ABE 0CAD 000F 4240 DBEE cmpi.l [A5 - 0x2412], 0xF4240
00001AC6 6D0A blt +0xC /* 00001AD2 */
00001AC8 7000 moveq.l D0, 0x00
00001ACA 2F00 move.l -[A7], D0
00001ACC 4EBA 08FE jsr [PC + 0x8FE /* 000023CC */]
00001AD0 584F addq.w A7, 4
label00001AD2:
00001AD2 0C87 0000 03E8 cmpi.l D7, 0x3E8
00001AD8 6C0A bge +0xC /* 00001AE4 */
00001ADA 0CAD 0000 03E8 DBEE cmpi.l [A5 - 0x2412], 0x3E8
00001AE2 6C26 bge +0x28 /* 00001B0A */
label00001AE4:
00001AE4 202D DBEE move.l D0, [A5 - 0x2412]
00001AE8 223C 0000 2710 move.l D1, 0x2710
00001AEE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001AF2 2D40 FFFC move.l [A6 - 0x4], D0
00001AF6 2007 move.l D0, D7
00001AF8 223C 0000 2710 move.l D1, 0x2710
00001AFE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001B02 222E FFFC move.l D1, [A6 - 0x4]
00001B06 B081 cmp.l D0, D1
00001B08 6F1A ble +0x1C /* 00001B24 */
label00001B0A:
00001B0A 526D DBF4 addq.w [A5 - 0x240C], 1
00001B0E 7003 moveq.l D0, 0x03
00001B10 B06D DBF4 cmp.w D0, [A5 - 0x240C]
00001B14 6D0E blt +0x10 /* 00001B24 */
00001B16 7001 moveq.l D0, 0x01
00001B18 2F00 move.l -[A7], D0
00001B1A 7206 moveq.l D1, 0x06
00001B1C 2F01 move.l -[A7], D1
00001B1E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001B22 504F addq.w A7, 8
label00001B24:
00001B24 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00001B2A 4E5E unlink A6
00001B2C 4E75 rts
fn00001B2E:
00001B2E 4E56 0000 link A6, 0
00001B32 48E7 0300 movem.l -[A7], D6,D7
00001B36 3E2E 000A move.w D7, [A6 + 0xA]
00001B3A 2007 move.l D0, D7
00001B3C C1FC 0016 muls.w D0, 0x16
00001B40 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001B44 5270 000A addq.w [A0 + D0.w + 0xA], 1
00001B48 3C30 000A move.w D6, [A0 + D0.w + 0xA]
00001B4C 0C46 0005 cmpi.w D6, 0x5
00001B50 6C14 bge +0x16 /* 00001B66 */
00001B52 2007 move.l D0, D7
00001B54 C1FC 0016 muls.w D0, 0x16
00001B58 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001B5C 3230 0008 move.w D1, [A0 + D0.w + 0x8]
00001B60 5270 0008 addq.w [A0 + D0.w + 0x8], 1
00001B64 6026 bra +0x28 /* 00001B8C */
label00001B66:
00001B66 2007 move.l D0, D7
00001B68 C1FC 0016 muls.w D0, 0x16
00001B6C 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001B70 3230 0008 move.w D1, [A0 + D0.w + 0x8]
00001B74 5370 0008 subq.w [A0 + D0.w + 0x8], 1
00001B78 0C46 0008 cmpi.w D6, 0x8
00001B7C 6D0E blt +0x10 /* 00001B8C */
00001B7E 2007 move.l D0, D7
00001B80 C1FC 0016 muls.w D0, 0x16
00001B84 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001B88 4270 000A clr.w [A0 + D0.w + 0xA]
label00001B8C:
00001B8C 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00001B92 4E5E unlink A6
00001B94 4E75 rts
export_120:
fn00001B96:
00001B96 4E56 0000 link A6, 0
00001B9A 48E7 1100 movem.l -[A7], D3,D7
00001B9E 4A2D D8A4 tst.b [A5 - 0x275C]
00001BA2 673C beq +0x3E /* 00001BE0 */
00001BA4 4EBA 1FCC jsr [PC + 0x1FCC /* 00003B72 */]
00001BA8 4A00 tst.b D0
00001BAA 6734 beq +0x36 /* 00001BE0 */
00001BAC 4A2D DDF2 tst.b [A5 - 0x220E]
00001BB0 57C3 seq D3
00001BB2 4403 neg.b D3
00001BB4 1B43 DDF2 move.b [A5 - 0x220E], D3
00001BB8 7E1E moveq.l D7, 0x1E
00001BBA 600A bra +0xC /* 00001BC6 */
label00001BBC:
00001BBC 41ED DBF8 lea.l A0, [A5 - 0x2408]
00001BC0 11BC 0001 7000 move.b [A0 + D7.w], 0x1
label00001BC6:
00001BC6 3007 move.w D0, D7
00001BC8 5347 subq.w D7, 1
00001BCA 4A40 tst.w D0
00001BCC 66EE bne -0x10 /* 00001BBC */
00001BCE 7001 moveq.l D0, 0x01
00001BD0 2F00 move.l -[A7], D0
00001BD2 7203 moveq.l D1, 0x03
00001BD4 2F01 move.l -[A7], D1
00001BD6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001BDA 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00001BDE 504F addq.w A7, 8
label00001BE0:
00001BE0 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00001BE6 4E5E unlink A6
00001BE8 4E75 rts
fn00001BEA:
00001BEA 4E56 0000 link A6, 0
00001BEE 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001BF2 1E2E 000B move.b D7, [A6 + 0xB]
00001BF6 4887 ext.w D7
00001BF8 3007 move.w D0, D7
00001BFA 48C0 ext.l D0
00001BFC 81FC 0006 divs.w D0, 0x6
00001C00 4840 swap.w D0
00001C02 322D DC44 move.w D1, [A5 - 0x23BC]
00001C06 48C1 ext.l D1
00001C08 83FC 0006 divs.w D1, 0x6
00001C0C 4841 swap.w D1
00001C0E 3800 move.w D4, D0
00001C10 9841 sub.w D4, D1
00001C12 4887 ext.w D7
00001C14 3007 move.w D0, D7
00001C16 48C0 ext.l D0
00001C18 81FC 0006 divs.w D0, 0x6
00001C1C 322D DC44 move.w D1, [A5 - 0x23BC]
00001C20 48C1 ext.l D1
00001C22 83FC 0006 divs.w D1, 0x6
00001C26 3A00 move.w D5, D0
00001C28 9A41 sub.w D5, D1
00001C2A 4A45 tst.w D5
00001C2C 6D04 blt +0x6 /* 00001C32 */
00001C2E 7C02 moveq.l D6, 0x02
00001C30 600A bra +0xC /* 00001C3C */
label00001C32:
00001C32 4246 clr.w D6
00001C34 48C5 ext.l D5
00001C36 2005 move.l D0, D5
00001C38 4480 neg.l D0
00001C3A 3A00 move.w D5, D0
label00001C3C:
00001C3C 4A44 tst.w D4
00001C3E 6D08 blt +0xA /* 00001C48 */
00001C40 BA44 cmp.w D5, D4
00001C42 6C04 bge +0x6 /* 00001C48 */
00001C44 7C01 moveq.l D6, 0x01
00001C46 6012 bra +0x14 /* 00001C5A */
label00001C48:
00001C48 4A44 tst.w D4
00001C4A 6C0E bge +0x10 /* 00001C5A */
00001C4C 48C4 ext.l D4
00001C4E 2004 move.l D0, D4
00001C50 4480 neg.l D0
00001C52 48C5 ext.l D5
00001C54 BA80 cmp.l D5, D0
00001C56 6C02 bge +0x4 /* 00001C5A */
00001C58 7C03 moveq.l D6, 0x03
label00001C5A:
00001C5A 3006 move.w D0, D6
00001C5C 6B2A bmi +0x2C /* 00001C88 */
00001C5E 0C40 0003 cmpi.w D0, 0x3
00001C62 6E24 bgt +0x26 /* 00001C88 */
00001C64 D040 add.w D0, D0
00001C66 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001C6A 4EFB 0000 jmp [PC + D0.w]
00001C6E 0016 0010 ori.b [A6], 0x10
00001C72 001A 000A ori.b [A2]+, 0xA /* '\n' */
00001C76 1007 move.b D0, D7
00001C78 5207 addq.b D7, 1
00001C7A 600C bra +0xE /* 00001C88 */
00001C7C 1007 move.b D0, D7
00001C7E 5307 subq.b D7, 1
00001C80 6006 bra +0x8 /* 00001C88 */
00001C82 5C07 addq.b D7, 6
00001C84 6002 bra +0x4 /* 00001C88 */
00001C86 5D07 subq.b D7, 6
label00001C88:
00001C88 4887 ext.w D7
00001C8A BE6D DC44 cmp.w D7, [A5 - 0x23BC]
00001C8E 6604 bne +0x6 /* 00001C94 */
00001C90 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
label00001C94:
00001C94 3006 move.w D0, D6
00001C96 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
00001C9C 4E5E unlink A6
00001C9E 4E75 rts
fn00001CA0:
00001CA0 4E56 FFFC link A6, -0x0004
00001CA4 48E7 0700 movem.l -[A7], D5,D6,D7
00001CA8 3A2E 000A move.w D5, [A6 + 0xA]
00001CAC 2005 move.l D0, D5
00001CAE C1FC 0016 muls.w D0, 0x16
00001CB2 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001CB6 3E30 0002 move.w D7, [A0 + D0.w + 0x2]
00001CBA 2005 move.l D0, D5
00001CBC C1FC 0016 muls.w D0, 0x16
00001CC0 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001CC4 3030 0000 move.w D0, [A0 + D0.w]
00001CC8 5340 subq.w D0, 1
00001CCA 6B00 00DA bmi +0xDC /* 00001DA6 */
00001CCE 0C40 0004 cmpi.w D0, 0x4
00001CD2 6E00 00D2 bgt +0xD4 /* 00001DA6 */
00001CD6 D040 add.w D0, D0
00001CD8 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CDC 4EFB 0000 jmp [PC + D0.w]
00001CE0 00C8 .incomplete
00001CE2 00AA 0058 00AA 000C ori.l [A2 + 0xC], 0x5800AA
00001CEA 486E FFFE pea.l [A6 - 0x2]
00001CEE 486E FFFC pea.l [A6 - 0x4]
00001CF2 48C5 ext.l D5
00001CF4 2F05 move.l -[A7], D5
00001CF6 4EBA 17C8 jsr [PC + 0x17C8 /* 000034C0 */]
00001CFA 707E moveq.l D0, 0x7E
00001CFC B06E FFFE cmp.w D0, [A6 - 0x2]
00001D00 4FEF 000C lea.l A7, [A7 + 0xC]
00001D04 6C1A bge +0x1C /* 00001D20 */
00001D06 0C6E 00FC FFFE cmpi.w [A6 - 0x2], 0xFC
00001D0C 6E00 0098 bgt +0x9A /* 00001DA6 */
00001D10 7002 moveq.l D0, 0x02
00001D12 2F00 move.l -[A7], D0
00001D14 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001D18 4A40 tst.w D0
00001D1A 584F addq.w A7, 4
00001D1C 6600 0088 bne +0x8A /* 00001DA6 */
label00001D20:
00001D20 4EBA 1E50 jsr [PC + 0x1E50 /* 00003B72 */]
00001D24 4A00 tst.b D0
00001D26 6708 beq +0xA /* 00001D30 */
00001D28 3E2E FFFC move.w D7, [A6 - 0x4]
00001D2C 5547 subq.w D7, 2
00001D2E 6076 bra +0x78 /* 00001DA6 */
label00001D30:
00001D30 3E2E FFFC move.w D7, [A6 - 0x4]
00001D34 6070 bra +0x72 /* 00001DA6 */
00001D36 486E FFFE pea.l [A6 - 0x2]
00001D3A 486E FFFC pea.l [A6 - 0x4]
00001D3E 48C5 ext.l D5
00001D40 2F05 move.l -[A7], D5
00001D42 4EBA 177C jsr [PC + 0x177C /* 000034C0 */]
00001D46 707E moveq.l D0, 0x7E
00001D48 B06E FFFE cmp.w D0, [A6 - 0x2]
00001D4C 4FEF 000C lea.l A7, [A7 + 0xC]
00001D50 6D08 blt +0xA /* 00001D5A */
00001D52 3E2E FFFC move.w D7, [A6 - 0x4]
00001D56 5547 subq.w D7, 2
00001D58 604C bra +0x4E /* 00001DA6 */
label00001D5A:
00001D5A 700A moveq.l D0, 0x0A
00001D5C 2F00 move.l -[A7], D0
00001D5E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001D62 3C00 move.w D6, D0
00001D64 0C46 0002 cmpi.w D6, 0x2
00001D68 584F addq.w A7, 4
00001D6A 6C06 bge +0x8 /* 00001D72 */
00001D6C 3007 move.w D0, D7
00001D6E 5247 addq.w D7, 1
00001D70 6034 bra +0x36 /* 00001DA6 */
label00001D72:
00001D72 0C46 0004 cmpi.w D6, 0x4
00001D76 6C06 bge +0x8 /* 00001D7E */
00001D78 3007 move.w D0, D7
00001D7A 5347 subq.w D7, 1
00001D7C 6028 bra +0x2A /* 00001DA6 */
label00001D7E:
00001D7E 0C46 0006 cmpi.w D6, 0x6
00001D82 6C22 bge +0x24 /* 00001DA6 */
00001D84 5447 addq.w D7, 2
00001D86 601E bra +0x20 /* 00001DA6 */
00001D88 700A moveq.l D0, 0x0A
00001D8A 2F00 move.l -[A7], D0
00001D8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001D90 3C00 move.w D6, D0
00001D92 584F addq.w A7, 4
00001D94 6606 bne +0x8 /* 00001D9C */
00001D96 3007 move.w D0, D7
00001D98 5347 subq.w D7, 1
00001D9A 600A bra +0xC /* 00001DA6 */
label00001D9C:
00001D9C 0C46 0001 cmpi.w D6, 0x1
00001DA0 6604 bne +0x6 /* 00001DA6 */
00001DA2 3007 move.w D0, D7
00001DA4 5247 addq.w D7, 1
label00001DA6:
00001DA6 0C47 0004 cmpi.w D7, 0x4
00001DAA 6D04 blt +0x6 /* 00001DB0 */
00001DAC 5947 subq.w D7, 4
00001DAE 6006 bra +0x8 /* 00001DB6 */
label00001DB0:
00001DB0 4A47 tst.w D7
00001DB2 6C02 bge +0x4 /* 00001DB6 */
00001DB4 5847 addq.w D7, 4
label00001DB6:
00001DB6 2005 move.l D0, D5
00001DB8 C1FC 0016 muls.w D0, 0x16
00001DBC 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001DC0 3187 0002 move.w [A0 + D0.w + 0x2], D7
00001DC4 4CEE 00E0 FFF0 movem.l D5,D6,D7, [A6 - 0x10]
00001DCA 4E5E unlink A6
00001DCC 4E75 rts
fn00001DCE:
00001DCE 4E56 0000 link A6, 0
00001DD2 48E7 0300 movem.l -[A7], D6,D7
00001DD6 3C2E 000A move.w D6, [A6 + 0xA]
00001DDA 2006 move.l D0, D6
00001DDC C1FC 0016 muls.w D0, 0x16
00001DE0 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001DE4 3E30 0004 move.w D7, [A0 + D0.w + 0x4]
00001DE8 2006 move.l D0, D6
00001DEA C1FC 0016 muls.w D0, 0x16
00001DEE 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001DF2 3030 0000 move.w D0, [A0 + D0.w]
00001DF6 5340 subq.w D0, 1
00001DF8 6B40 bmi +0x42 /* 00001E3A */
00001DFA 0C40 0004 cmpi.w D0, 0x4
00001DFE 6E3A bgt +0x3C /* 00001E3A */
00001E00 D040 add.w D0, D0
00001E02 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001E06 4EFB 0000 jmp [PC + D0.w]
00001E0A 001A 0028 ori.b [A2]+, 0x28 /* '(' */
00001E0E 001A 000C ori.b [A2]+, 0xC
00001E12 0032 2007 D040 ori.b [A2 + A5.w + 0x40], 0x7
00001E18 41ED DB96 lea.l A0, [A5 - 0x246A]
00001E1C 4270 0000 clr.w [A0 + D0.w]
00001E20 6018 bra +0x1A /* 00001E3A */
00001E22 2007 move.l D0, D7
00001E24 D040 add.w D0, D0
00001E26 41ED DB96 lea.l A0, [A5 - 0x246A]
00001E2A 4A70 0000 tst.w [A0 + D0.w]
00001E2E 670A beq +0xC /* 00001E3A */
00001E30 48C7 ext.l D7
00001E32 2F07 move.l -[A7], D7
00001E34 4EBA E3BA jsr [PC - 0x1C46 /* 000001F0 */]
00001E38 584F addq.w A7, 4
label00001E3A:
00001E3A 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00001E40 4E5E unlink A6
00001E42 4E75 rts
fn00001E44:
00001E44 4E56 0000 link A6, 0
00001E48 48E7 0308 movem.l -[A7], D6,D7,A4
00001E4C 3C2E 000E move.w D6, [A6 + 0xE]
00001E50 3E2E 000A move.w D7, [A6 + 0xA]
00001E54 2006 move.l D0, D6
00001E56 C1FC 0016 muls.w D0, 0x16
00001E5A 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001E5E 49F0 0000 lea.l A4, [A0 + D0.w]
00001E62 48C6 ext.l D6
00001E64 2006 move.l D0, D6
00001E66 2F00 move.l -[A7], D0
00001E68 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00001E6C 0C40 0003 cmpi.w D0, 0x3
00001E70 584F addq.w A7, 4
00001E72 670C beq +0xE /* 00001E80 */
00001E74 BE6C 0004 cmp.w D7, [A4 + 0x4]
00001E78 57C0 seq D0
00001E7A 4400 neg.b D0
00001E7C 6000 011E bra +0x120 /* 00001F9C */
label00001E80:
00001E80 BE6C 0004 cmp.w D7, [A4 + 0x4]
00001E84 6600 0090 bne +0x92 /* 00001F16 */
00001E88 302C 0002 move.w D0, [A4 + 0x2]
00001E8C 6B6C bmi +0x6E /* 00001EFA */
00001E8E 0C40 0003 cmpi.w D0, 0x3
00001E92 6E66 bgt +0x68 /* 00001EFA */
00001E94 D040 add.w D0, D0
00001E96 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001E9A 4EFB 0000 jmp [PC + D0.w]
00001E9E 000A 005E ori.b A2, 0x5E /* '^' */
00001EA2 0026 0042 ori.b -[A6], 0x42 /* 'B' */
00001EA6 302C 000C move.w D0, [A4 + 0xC]
00001EAA 48C0 ext.l D0
00001EAC 322C 0010 move.w D1, [A4 + 0x10]
00001EB0 48C1 ext.l D1
00001EB2 9081 sub.l D0, D1
00001EB4 7219 moveq.l D1, 0x19
00001EB6 B280 cmp.l D1, D0
00001EB8 6C00 00E0 bge +0xE2 /* 00001F9A */
00001EBC 7001 moveq.l D0, 0x01
00001EBE 6000 00DC bra +0xDE /* 00001F9C */
00001EC2 302C 0010 move.w D0, [A4 + 0x10]
00001EC6 48C0 ext.l D0
00001EC8 322C 000C move.w D1, [A4 + 0xC]
00001ECC 48C1 ext.l D1
00001ECE 9081 sub.l D0, D1
00001ED0 7219 moveq.l D1, 0x19
00001ED2 B280 cmp.l D1, D0
00001ED4 6C00 00C4 bge +0xC6 /* 00001F9A */
00001ED8 7001 moveq.l D0, 0x01
00001EDA 6000 00C0 bra +0xC2 /* 00001F9C */
00001EDE 302C 000E move.w D0, [A4 + 0xE]
00001EE2 48C0 ext.l D0
00001EE4 322C 0012 move.w D1, [A4 + 0x12]
00001EE8 48C1 ext.l D1
00001EEA 9081 sub.l D0, D1
00001EEC 721F moveq.l D1, 0x1F
00001EEE B280 cmp.l D1, D0
00001EF0 6C00 00A8 bge +0xAA /* 00001F9A */
00001EF4 7001 moveq.l D0, 0x01
00001EF6 6000 00A4 bra +0xA6 /* 00001F9C */
label00001EFA:
00001EFA 302C 0012 move.w D0, [A4 + 0x12]
00001EFE 48C0 ext.l D0
00001F00 322C 000E move.w D1, [A4 + 0xE]
00001F04 48C1 ext.l D1
00001F06 9081 sub.l D0, D1
00001F08 721F moveq.l D1, 0x1F
00001F0A B280 cmp.l D1, D0
00001F0C 6C00 008C bge +0x8E /* 00001F9A */
00001F10 7001 moveq.l D0, 0x01
00001F12 6000 0088 bra +0x8A /* 00001F9C */
label00001F16:
00001F16 BE6C 0006 cmp.w D7, [A4 + 0x6]
00001F1A 667E bne +0x80 /* 00001F9A */
00001F1C 302C 0002 move.w D0, [A4 + 0x2]
00001F20 6B60 bmi +0x62 /* 00001F82 */
00001F22 0C40 0003 cmpi.w D0, 0x3
00001F26 6E5A bgt +0x5C /* 00001F82 */
00001F28 D040 add.w D0, D0
00001F2A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001F2E 4EFB 0000 jmp [PC + D0.w]
00001F32 000A 0052 ori.b A2, 0x52 /* 'R' */
00001F36 0022 003A ori.b -[A2], 0x3A /* ':' */
00001F3A 302C 000C move.w D0, [A4 + 0xC]
00001F3E 48C0 ext.l D0
00001F40 322C 0010 move.w D1, [A4 + 0x10]
00001F44 48C1 ext.l D1
00001F46 9081 sub.l D0, D1
00001F48 7219 moveq.l D1, 0x19
00001F4A B280 cmp.l D1, D0
00001F4C 6F4C ble +0x4E /* 00001F9A */
00001F4E 7001 moveq.l D0, 0x01
00001F50 604A bra +0x4C /* 00001F9C */
00001F52 302C 0010 move.w D0, [A4 + 0x10]
00001F56 48C0 ext.l D0
00001F58 322C 000C move.w D1, [A4 + 0xC]
00001F5C 48C1 ext.l D1
00001F5E 9081 sub.l D0, D1
00001F60 7219 moveq.l D1, 0x19
00001F62 B280 cmp.l D1, D0
00001F64 6F34 ble +0x36 /* 00001F9A */
00001F66 7001 moveq.l D0, 0x01
00001F68 6032 bra +0x34 /* 00001F9C */
00001F6A 302C 000E move.w D0, [A4 + 0xE]
00001F6E 48C0 ext.l D0
00001F70 322C 0012 move.w D1, [A4 + 0x12]
00001F74 48C1 ext.l D1
00001F76 9081 sub.l D0, D1
00001F78 721F moveq.l D1, 0x1F
00001F7A B280 cmp.l D1, D0
00001F7C 6F1C ble +0x1E /* 00001F9A */
00001F7E 7001 moveq.l D0, 0x01
00001F80 601A bra +0x1C /* 00001F9C */
label00001F82:
00001F82 302C 0012 move.w D0, [A4 + 0x12]
00001F86 48C0 ext.l D0
00001F88 322C 000E move.w D1, [A4 + 0xE]
00001F8C 48C1 ext.l D1
00001F8E 9081 sub.l D0, D1
00001F90 721F moveq.l D1, 0x1F
00001F92 B280 cmp.l D1, D0
00001F94 6F04 ble +0x6 /* 00001F9A */
00001F96 7001 moveq.l D0, 0x01
00001F98 6002 bra +0x4 /* 00001F9C */
label00001F9A:
00001F9A 7000 moveq.l D0, 0x00
label00001F9C:
00001F9C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
fn00001FA6:
00001FA6 4E56 0000 link A6, 0
00001FAA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001FAE 302E 000A move.w D0, [A6 + 0xA]
00001FB2 C1FC 0016 muls.w D0, 0x16
00001FB6 41ED DC40 lea.l A0, [A5 - 0x23C0]
00001FBA 49F0 0000 lea.l A4, [A0 + D0.w]
00001FBE 7004 moveq.l D0, 0x04
00001FC0 2F00 move.l -[A7], D0
00001FC2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001FC6 3940 0002 move.w [A4 + 0x2], D0
00001FCA 584F addq.w A7, 4
00001FCC 6B00 0094 bmi +0x96 /* 00002062 */
00001FD0 0C40 0003 cmpi.w D0, 0x3
00001FD4 6E00 008C bgt +0x8E /* 00002062 */
00001FD8 D040 add.w D0, D0
00001FDA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001FDE 4EFB 0000 jmp [PC + D0.w]
00001FE2 0060 0036 ori.w -[A0], 0x36 /* '6' */
00001FE6 0082 000A 7C06 ori.l D2, 0xA7C06
00001FEC 7805 moveq.l D4, 0x05
00001FEE 7005 moveq.l D0, 0x05
00001FF0 2F00 move.l -[A7], D0
00001FF2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001FF6 3A00 move.w D5, D0
00001FF8 3E05 move.w D7, D5
00001FFA 3207 move.w D1, D7
00001FFC 48C1 ext.l D1
00001FFE D281 add.l D1, D1
00002000 2001 move.l D0, D1
00002002 D080 add.l D0, D0
00002004 D280 add.l D1, D0
00002006 5A41 addq.w D1, 5
00002008 3941 0006 move.w [A4 + 0x6], D1
0000200C 397C 000F 0008 move.w [A4 + 0x8], 0xF
00002012 584F addq.w A7, 4
00002014 6068 bra +0x6A /* 0000207E */
00002016 7CFF moveq.l D6, 0xFFFFFFFF
00002018 4244 clr.w D4
0000201A 7005 moveq.l D0, 0x05
0000201C 2F00 move.l -[A7], D0
0000201E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002022 3A00 move.w D5, D0
00002024 3E05 move.w D7, D5
00002026 3207 move.w D1, D7
00002028 48C1 ext.l D1
0000202A D281 add.l D1, D1
0000202C 2001 move.l D0, D1
0000202E D080 add.l D0, D0
00002030 D280 add.l D1, D0
00002032 3941 0006 move.w [A4 + 0x6], D1
00002036 397C 0005 0008 move.w [A4 + 0x8], 0x5
0000203C 584F addq.w A7, 4
0000203E 603E bra +0x40 /* 0000207E */
00002040 7006 moveq.l D0, 0x06
00002042 2F00 move.l -[A7], D0
00002044 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002048 3800 move.w D4, D0
0000204A 3C04 move.w D6, D4
0000204C 7E05 moveq.l D7, 0x05
0000204E 7A04 moveq.l D5, 0x04
00002050 3006 move.w D0, D6
00002052 D07C 0018 add.w D0, 0x18
00002056 3940 0006 move.w [A4 + 0x6], D0
0000205A 426C 0008 clr.w [A4 + 0x8]
0000205E 584F addq.w A7, 4
00002060 601C bra +0x1E /* 0000207E */
label00002062:
00002062 7006 moveq.l D0, 0x06
00002064 2F00 move.l -[A7], D0
00002066 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000206A 3800 move.w D4, D0
0000206C 3C04 move.w D6, D4
0000206E 3946 0006 move.w [A4 + 0x6], D6
00002072 7EFF moveq.l D7, 0xFFFFFFFF
00002074 4245 clr.w D5
00002076 397C 000A 0008 move.w [A4 + 0x8], 0xA /* '\n' */
0000207C 584F addq.w A7, 4
label0000207E:
0000207E 426C 000A clr.w [A4 + 0xA]
00002082 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00002088 703F moveq.l D0, 0x3F
0000208A C1C6 muls.w D0, D6
0000208C D07C 0043 add.w D0, 0x43 /* 'C' */
00002090 3940 000E move.w [A4 + 0xE], D0
00002094 7032 moveq.l D0, 0x32
00002096 C1C7 muls.w D0, D7
00002098 D07C 0022 add.w D0, 0x22 /* '\"' */
0000209C 3940 000C move.w [A4 + 0xC], D0
000020A0 703F moveq.l D0, 0x3F
000020A2 C1C4 muls.w D0, D4
000020A4 D07C 0043 add.w D0, 0x43 /* 'C' */
000020A8 3940 0012 move.w [A4 + 0x12], D0
000020AC 7032 moveq.l D0, 0x32
000020AE C1C5 muls.w D0, D5
000020B0 D07C 0022 add.w D0, 0x22 /* '\"' */
000020B4 3940 0010 move.w [A4 + 0x10], D0
000020B8 7002 moveq.l D0, 0x02
000020BA 2F00 move.l -[A7], D0
000020BC 7200 moveq.l D1, 0x00
000020BE 2F01 move.l -[A7], D1
000020C0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000020C4 705A moveq.l D0, 0x5A
000020C6 2F00 move.l -[A7], D0
000020C8 7200 moveq.l D1, 0x00
000020CA 2F01 move.l -[A7], D1
000020CC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000020D0 4EBA 1A4A jsr [PC + 0x1A4A /* 00003B1C */]
000020D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000020D8 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
000020DE 4E5E unlink A6
000020E0 4E75 rts
export_121:
000020E2 4E56 FFFA link A6, -0x0006
000020E6 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000020EA 701E moveq.l D0, 0x1E
000020EC 2F00 move.l -[A7], D0
000020EE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000020F2 48C0 ext.l D0
000020F4 720F moveq.l D1, 0x0F
000020F6 D081 add.l D0, D1
000020F8 588F addq.l A7, 4
000020FA 2F00 move.l -[A7], D0
000020FC 7000 moveq.l D0, 0x00
000020FE 2F00 move.l -[A7], D0
00002100 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002104 302D DC44 move.w D0, [A5 - 0x23BC]
00002108 3D40 FFFA move.w [A6 - 0x6], D0
0000210C D040 add.w D0, D0
0000210E 41ED DB96 lea.l A0, [A5 - 0x246A]
00002112 4A70 0000 tst.w [A0 + D0.w]
00002116 504F addq.w A7, 8
00002118 6E1E bgt +0x20 /* 00002138 */
0000211A 302E FFFA move.w D0, [A6 - 0x6]
0000211E D040 add.w D0, D0
00002120 41ED DB96 lea.l A0, [A5 - 0x246A]
00002124 4A70 0000 tst.w [A0 + D0.w]
00002128 6C1C bge +0x1E /* 00002146 */
0000212A 700A moveq.l D0, 0x0A
0000212C 2F00 move.l -[A7], D0
0000212E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002132 4A40 tst.w D0
00002134 584F addq.w A7, 4
00002136 660E bne +0x10 /* 00002146 */
label00002138:
00002138 7020 moveq.l D0, 0x20
0000213A 2F00 move.l -[A7], D0
0000213C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002140 584F addq.w A7, 4
00002142 6000 00EC bra +0xEE /* 00002230 */
label00002146:
00002146 7004 moveq.l D0, 0x04
00002148 2F00 move.l -[A7], D0
0000214A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000214E 3A00 move.w D5, D0
00002150 302E FFFA move.w D0, [A6 - 0x6]
00002154 48C0 ext.l D0
00002156 81FC 0006 divs.w D0, 0x6
0000215A 4840 swap.w D0
0000215C 3D40 FFFC move.w [A6 - 0x4], D0
00002160 302E FFFA move.w D0, [A6 - 0x6]
00002164 48C0 ext.l D0
00002166 81FC 0006 divs.w D0, 0x6
0000216A 3D40 FFFE move.w [A6 - 0x2], D0
0000216E 4244 clr.w D4
00002170 584F addq.w A7, 4
label00002172:
00002172 3C2E FFFC move.w D6, [A6 - 0x4]
00002176 3E2E FFFE move.w D7, [A6 - 0x2]
0000217A 3005 move.w D0, D5
0000217C 6B2E bmi +0x30 /* 000021AC */
0000217E 0C40 0003 cmpi.w D0, 0x3
00002182 6E28 bgt +0x2A /* 000021AC */
00002184 D040 add.w D0, D0
00002186 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000218A 4EFB 0000 jmp [PC + D0.w]
0000218E 000A 0010 ori.b A2, 0x10
00002192 0016 001C ori.b [A6], 0x1C
00002196 3007 move.w D0, D7
00002198 5347 subq.w D7, 1
0000219A 6010 bra +0x12 /* 000021AC */
0000219C 3006 move.w D0, D6
0000219E 5246 addq.w D6, 1
000021A0 600A bra +0xC /* 000021AC */
000021A2 3007 move.w D0, D7
000021A4 5247 addq.w D7, 1
000021A6 6004 bra +0x6 /* 000021AC */
000021A8 3006 move.w D0, D6
000021AA 5346 subq.w D6, 1
label000021AC:
000021AC 4A46 tst.w D6
000021AE 6D30 blt +0x32 /* 000021E0 */
000021B0 0C46 0006 cmpi.w D6, 0x6
000021B4 6C2A bge +0x2C /* 000021E0 */
000021B6 4A47 tst.w D7
000021B8 6D26 blt +0x28 /* 000021E0 */
000021BA 0C47 0005 cmpi.w D7, 0x5
000021BE 6C20 bge +0x22 /* 000021E0 */
000021C0 3207 move.w D1, D7
000021C2 48C1 ext.l D1
000021C4 D281 add.l D1, D1
000021C6 2001 move.l D0, D1
000021C8 D080 add.l D0, D0
000021CA D280 add.l D1, D0
000021CC D246 add.w D1, D6
000021CE 3001 move.w D0, D1
000021D0 3D40 FFFA move.w [A6 - 0x6], D0
000021D4 D040 add.w D0, D0
000021D6 41ED DB96 lea.l A0, [A5 - 0x246A]
000021DA 4A70 0000 tst.w [A0 + D0.w]
000021DE 6E1A bgt +0x1C /* 000021FA */
label000021E0:
000021E0 48C5 ext.l D5
000021E2 2005 move.l D0, D5
000021E4 5280 addq.l D0, 1
000021E6 7204 moveq.l D1, 0x04
000021E8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000021EC 3A00 move.w D5, D0
000021EE 3004 move.w D0, D4
000021F0 5244 addq.w D4, 1
000021F2 0C44 0004 cmpi.w D4, 0x4
000021F6 6D00 FF7A blt -0x84 /* 00002172 */
label000021FA:
000021FA 3005 move.w D0, D5
000021FC 6B26 bmi +0x28 /* 00002224 */
000021FE 0C40 0003 cmpi.w D0, 0x3
00002202 6E20 bgt +0x22 /* 00002224 */
00002204 D040 add.w D0, D0
00002206 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000220A 4EFB 0000 jmp [PC + D0.w]
0000220E 000A 000E ori.b A2, 0xE
00002212 0012 0016 ori.b [A2], 0x16
00002216 7A49 moveq.l D5, 0x49
00002218 600A bra +0xC /* 00002224 */
0000221A 7A4B moveq.l D5, 0x4B
0000221C 6006 bra +0x8 /* 00002224 */
0000221E 7A4D moveq.l D5, 0x4D
00002220 6002 bra +0x4 /* 00002224 */
00002222 7A4A moveq.l D5, 0x4A
label00002224:
00002224 4885 ext.w D5
00002226 48C5 ext.l D5
00002228 2F05 move.l -[A7], D5
0000222A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000222E 584F addq.w A7, 4
label00002230:
00002230 4CEE 00F8 FFE6 movem.l D3,D4,D5,D6,D7, [A6 - 0x1A]
00002236 4E5E unlink A6
00002238 4E75 rts
fn0000223A:
0000223A 4E56 0000 link A6, 0
0000223E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002242 3A2E 000A move.w D5, [A6 + 0xA]
00002246 3B7C 0008 DEEA move.w [A5 - 0x2116], 0x8
0000224C 3B7C 0008 DEE8 move.w [A5 - 0x2118], 0x8
00002252 2005 move.l D0, D5
00002254 C1FC 0016 muls.w D0, 0x16
00002258 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000225C 49F0 0000 lea.l A4, [A0 + D0.w]
00002260 302C 0002 move.w D0, [A4 + 0x2]
00002264 6B6C bmi +0x6E /* 000022D2 */
00002266 0C40 0003 cmpi.w D0, 0x3
0000226A 6E66 bgt +0x68 /* 000022D2 */
0000226C D040 add.w D0, D0
0000226E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002272 4EFB 0000 jmp [PC + D0.w]
00002276 000A 0026 ori.b A2, 0x26 /* '&' */
0000227A 0042 005E ori.w D2, 0x5E /* '^' */
0000227E 302D DEE8 move.w D0, [A5 - 0x2118]
00002282 916C 000C sub.w [A4 + 0xC], D0
00002286 302C 000C move.w D0, [A4 + 0xC]
0000228A B06C 0010 cmp.w D0, [A4 + 0x10]
0000228E 5FC0 sle D0
00002290 0240 0001 andi.w D0, 0x1
00002294 48C0 ext.l D0
00002296 1C00 move.b D6, D0
00002298 6052 bra +0x54 /* 000022EC */
0000229A 302D DEEA move.w D0, [A5 - 0x2116]
0000229E D16C 000E add.w [A4 + 0xE], D0
000022A2 302C 000E move.w D0, [A4 + 0xE]
000022A6 B06C 0012 cmp.w D0, [A4 + 0x12]
000022AA 5CC0 sge D0
000022AC 0240 0001 andi.w D0, 0x1
000022B0 48C0 ext.l D0
000022B2 1C00 move.b D6, D0
000022B4 6036 bra +0x38 /* 000022EC */
000022B6 302D DEE8 move.w D0, [A5 - 0x2118]
000022BA D16C 000C add.w [A4 + 0xC], D0
000022BE 302C 000C move.w D0, [A4 + 0xC]
000022C2 B06C 0010 cmp.w D0, [A4 + 0x10]
000022C6 5CC0 sge D0
000022C8 0240 0001 andi.w D0, 0x1
000022CC 48C0 ext.l D0
000022CE 1C00 move.b D6, D0
000022D0 601A bra +0x1C /* 000022EC */
label000022D2:
000022D2 302D DEEA move.w D0, [A5 - 0x2116]
000022D6 916C 000E sub.w [A4 + 0xE], D0
000022DA 302C 000E move.w D0, [A4 + 0xE]
000022DE B06C 0012 cmp.w D0, [A4 + 0x12]
000022E2 5FC0 sle D0
000022E4 0240 0001 andi.w D0, 0x1
000022E8 48C0 ext.l D0
000022EA 1C00 move.b D6, D0
label000022EC:
000022EC 3E2C 0004 move.w D7, [A4 + 0x4]
000022F0 0C47 FFFF cmpi.w D7, 0xFFFF
000022F4 670A beq +0xC /* 00002300 */
000022F6 48C7 ext.l D7
000022F8 2F07 move.l -[A7], D7
000022FA 4EBA 1DF4 jsr [PC + 0x1DF4 /* 000040F0 */]
000022FE 584F addq.w A7, 4
label00002300:
00002300 3E2C 0006 move.w D7, [A4 + 0x6]
00002304 0C47 FFFF cmpi.w D7, 0xFFFF
00002308 670A beq +0xC /* 00002314 */
0000230A 48C7 ext.l D7
0000230C 2F07 move.l -[A7], D7
0000230E 4EBA 1DE0 jsr [PC + 0x1DE0 /* 000040F0 */]
00002312 584F addq.w A7, 4
label00002314:
00002314 4A45 tst.w D5
00002316 664A bne +0x4C /* 00002362 */
00002318 4A2D DDF6 tst.b [A5 - 0x220A]
0000231C 6F44 ble +0x46 /* 00002362 */
0000231E 102D DDF6 move.b D0, [A5 - 0x220A]
00002322 4880 ext.w D0
00002324 B06D DC46 cmp.w D0, [A5 - 0x23BA]
00002328 6638 bne +0x3A /* 00002362 */
0000232A 7007 moveq.l D0, 0x07
0000232C 2F00 move.l -[A7], D0
0000232E 7204 moveq.l D1, 0x04
00002330 2F01 move.l -[A7], D1
00002332 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002336 7005 moveq.l D0, 0x05
00002338 2F00 move.l -[A7], D0
0000233A 7204 moveq.l D1, 0x04
0000233C 2F01 move.l -[A7], D1
0000233E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002342 7000 moveq.l D0, 0x00
00002344 2F00 move.l -[A7], D0
00002346 7204 moveq.l D1, 0x04
00002348 2F01 move.l -[A7], D1
0000234A 4EBA 1714 jsr [PC + 0x1714 /* 00003A60 */]
0000234E 296C 0010 000C move.l [A4 + 0xC], [A4 + 0x10]
00002354 3947 0004 move.w [A4 + 0x4], D7
00002358 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
0000235E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002362:
00002362 4A06 tst.b D6
00002364 660C bne +0xE /* 00002372 */
00002366 48C5 ext.l D5
00002368 2F05 move.l -[A7], D5
0000236A 4EBA F7C2 jsr [PC - 0x83E /* 00001B2E */]
0000236E 584F addq.w A7, 4
00002370 6010 bra +0x12 /* 00002382 */
label00002372:
00002372 296C 0010 000C move.l [A4 + 0xC], [A4 + 0x10]
00002378 3947 0004 move.w [A4 + 0x4], D7
0000237C 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
label00002382:
00002382 1006 move.b D0, D6
00002384 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
0000238A 4E5E unlink A6
0000238C 4E75 rts
fn0000238E:
0000238E 4E56 0000 link A6, 0
00002392 2F03 move.l -[A7], D3
00002394 7600 moveq.l D3, 0x00
00002396 2F03 move.l -[A7], D3
00002398 7004 moveq.l D0, 0x04
0000239A 2F00 move.l -[A7], D0
0000239C 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000023A0 588F addq.l A7, 4
000023A2 261F move.l D3, [A7]+
000023A4 0C40 0004 cmpi.w D0, 0x4
000023A8 6618 bne +0x1A /* 000023C2 */
000023AA 302E 000A move.w D0, [A6 + 0xA]
000023AE C1FC 0016 muls.w D0, 0x16
000023B2 41ED DC40 lea.l A0, [A5 - 0x23C0]
000023B6 3030 0004 move.w D0, [A0 + D0.w + 0x4]
000023BA B06D DC44 cmp.w D0, [A5 - 0x23BC]
000023BE 6602 bne +0x4 /* 000023C2 */
000023C0 7601 moveq.l D3, 0x01
label000023C2:
000023C2 1003 move.b D0, D3
000023C4 262E FFFC move.l D3, [A6 - 0x4]
000023C8 4E5E unlink A6
000023CA 4E75 rts
export_122:
fn000023CC:
000023CC 4E56 0000 link A6, 0
000023D0 7001 moveq.l D0, 0x01
000023D2 2F00 move.l -[A7], D0
000023D4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000023D8 4A2D DC9C tst.b [A5 - 0x2364]
000023DC 584F addq.w A7, 4
000023DE 6614 bne +0x16 /* 000023F4 */
000023E0 7000 moveq.l D0, 0x00
000023E2 102E 000B move.b D0, [A6 + 0xB]
000023E6 2F00 move.l -[A7], D0
000023E8 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */]
000023EC 486D 06BA pea.l [A5 + 0x6BA /* export_211 */]
000023F0 A9F1 syscall UnloadSeg
000023F2 584F addq.w A7, 4
label000023F4:
000023F4 7003 moveq.l D0, 0x03
000023F6 2F00 move.l -[A7], D0
000023F8 7264 moveq.l D1, 0x64
000023FA 2F01 move.l -[A7], D1
000023FC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002400 7001 moveq.l D0, 0x01
00002402 2F00 move.l -[A7], D0
00002404 7202 moveq.l D1, 0x02
00002406 2F01 move.l -[A7], D1
00002408 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000240C 4E5E unlink A6
0000240E 4E75 rts
fn00002410:
00002410 4E56 FFE6 link A6, -0x001A
00002414 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002418 47EE FFE6 lea.l A3, [A6 - 0x1A]
0000241C 7004 moveq.l D0, 0x04
0000241E 2F00 move.l -[A7], D0
00002420 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002424 0C40 0002 cmpi.w D0, 0x2
00002428 584F addq.w A7, 4
0000242A 660E bne +0x10 /* 0000243A */
0000242C 7004 moveq.l D0, 0x04
0000242E 2F00 move.l -[A7], D0
00002430 4EBA 0120 jsr [PC + 0x120 /* 00002552 */]
00002434 3800 move.w D4, D0
00002436 584F addq.w A7, 4
00002438 6004 bra +0x6 /* 0000243E */
label0000243A:
0000243A 382D DC44 move.w D4, [A5 - 0x23BC]
label0000243E:
0000243E 284B movea.l A4, A3
00002440 7A01 moveq.l D5, 0x01
00002442 7604 moveq.l D3, 0x04
label00002444:
00002444 7E01 moveq.l D7, 0x01
00002446 7405 moveq.l D2, 0x05
label00002448:
00002448 3205 move.w D1, D5
0000244A 48C1 ext.l D1
0000244C D281 add.l D1, D1
0000244E 2001 move.l D0, D1
00002450 D080 add.l D0, D0
00002452 D280 add.l D1, D0
00002454 3C01 move.w D6, D1
00002456 DC47 add.w D6, D7
00002458 2006 move.l D0, D6
0000245A D040 add.w D0, D0
0000245C 41ED DB96 lea.l A0, [A5 - 0x246A]
00002460 4A70 0000 tst.w [A0 + D0.w]
00002464 6606 bne +0x8 /* 0000246C */
00002466 B846 cmp.w D4, D6
00002468 6702 beq +0x4 /* 0000246C */
0000246A 38C6 move.w [A4]+, D6
label0000246C:
0000246C 3007 move.w D0, D7
0000246E 5247 addq.w D7, 1
00002470 B447 cmp.w D2, D7
00002472 6ED4 bgt -0x2A /* 00002448 */
00002474 3005 move.w D0, D5
00002476 5245 addq.w D5, 1
00002478 B645 cmp.w D3, D5
0000247A 6EC8 bgt -0x36 /* 00002444 */
0000247C 200C move.l D0, A4
0000247E 908B sub.l D0, A3
00002480 E280 asr D0, 1
00002482 671E beq +0x20 /* 000024A2 */
00002484 200C move.l D0, A4
00002486 908B sub.l D0, A3
00002488 E280 asr D0, 1
0000248A 2F00 move.l -[A7], D0
0000248C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002490 D040 add.w D0, D0
00002492 3D73 0000 FFFE move.w [A6 - 0x2], [A3 + D0.w]
00002498 302E FFFE move.w D0, [A6 - 0x2]
0000249C 584F addq.w A7, 4
0000249E 6000 00A8 bra +0xAA /* 00002548 */
label000024A2:
000024A2 284B movea.l A4, A3
000024A4 7A01 moveq.l D5, 0x01
000024A6 7604 moveq.l D3, 0x04
label000024A8:
000024A8 7E01 moveq.l D7, 0x01
000024AA 7405 moveq.l D2, 0x05
label000024AC:
000024AC 3205 move.w D1, D5
000024AE 48C1 ext.l D1
000024B0 D281 add.l D1, D1
000024B2 2001 move.l D0, D1
000024B4 D080 add.l D0, D0
000024B6 D280 add.l D1, D0
000024B8 3C01 move.w D6, D1
000024BA DC47 add.w D6, D7
000024BC 2006 move.l D0, D6
000024BE D040 add.w D0, D0
000024C0 41ED DB96 lea.l A0, [A5 - 0x246A]
000024C4 4A70 0000 tst.w [A0 + D0.w]
000024C8 6C06 bge +0x8 /* 000024D0 */
000024CA B846 cmp.w D4, D6
000024CC 6702 beq +0x4 /* 000024D0 */
000024CE 38C6 move.w [A4]+, D6
label000024D0:
000024D0 3007 move.w D0, D7
000024D2 5247 addq.w D7, 1
000024D4 B447 cmp.w D2, D7
000024D6 6ED4 bgt -0x2A /* 000024AC */
000024D8 3005 move.w D0, D5
000024DA 5245 addq.w D5, 1
000024DC B645 cmp.w D3, D5
000024DE 6EC8 bgt -0x36 /* 000024A8 */
000024E0 200C move.l D0, A4
000024E2 908B sub.l D0, A3
000024E4 E280 asr D0, 1
000024E6 671C beq +0x1E /* 00002504 */
000024E8 200C move.l D0, A4
000024EA 908B sub.l D0, A3
000024EC E280 asr D0, 1
000024EE 2F00 move.l -[A7], D0
000024F0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000024F4 D040 add.w D0, D0
000024F6 3D73 0000 FFFE move.w [A6 - 0x2], [A3 + D0.w]
000024FC 302E FFFE move.w D0, [A6 - 0x2]
00002500 584F addq.w A7, 4
00002502 6044 bra +0x46 /* 00002548 */
label00002504:
00002504 284B movea.l A4, A3
00002506 7A01 moveq.l D5, 0x01
00002508 7604 moveq.l D3, 0x04
label0000250A:
0000250A 7E01 moveq.l D7, 0x01
0000250C 7405 moveq.l D2, 0x05
label0000250E:
0000250E 3205 move.w D1, D5
00002510 48C1 ext.l D1
00002512 D281 add.l D1, D1
00002514 2001 move.l D0, D1
00002516 D080 add.l D0, D0
00002518 D280 add.l D1, D0
0000251A D247 add.w D1, D7
0000251C 38C1 move.w [A4]+, D1
0000251E 3007 move.w D0, D7
00002520 5247 addq.w D7, 1
00002522 B447 cmp.w D2, D7
00002524 6EE8 bgt -0x16 /* 0000250E */
00002526 3005 move.w D0, D5
00002528 5245 addq.w D5, 1
0000252A B645 cmp.w D3, D5
0000252C 6EDC bgt -0x22 /* 0000250A */
0000252E 200C move.l D0, A4
00002530 908B sub.l D0, A3
00002532 E280 asr D0, 1
00002534 2F00 move.l -[A7], D0
00002536 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000253A D040 add.w D0, D0
0000253C 3D73 0000 FFFE move.w [A6 - 0x2], [A3 + D0.w]
00002542 302E FFFE move.w D0, [A6 - 0x2]
00002546 584F addq.w A7, 4
label00002548:
00002548 4CEE 18F8 FFCA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x36]
0000254E 4E5E unlink A6
00002550 4E75 rts
fn00002552:
00002552 4E56 FFFC link A6, -0x0004
00002556 302E 000A move.w D0, [A6 + 0xA]
0000255A 48C0 ext.l D0
0000255C 2F00 move.l -[A7], D0
0000255E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002562 2D40 FFFC move.l [A6 - 0x4], D0
00002566 4E5E unlink A6
00002568 4E75 rts
fn0000256A:
0000256A 4E56 FFFC link A6, -0x0004
0000256E 2F07 move.l -[A7], D7
label00002570:
00002570 7003 moveq.l D0, 0x03
00002572 2F00 move.l -[A7], D0
00002574 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002578 48C0 ext.l D0
0000257A 5280 addq.l D0, 1
0000257C D080 add.l D0, D0
0000257E 2200 move.l D1, D0
00002580 D281 add.l D1, D1
00002582 D081 add.l D0, D1
00002584 2D40 FFFC move.l [A6 - 0x4], D0
00002588 7004 moveq.l D0, 0x04
0000258A 2F00 move.l -[A7], D0
0000258C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002590 48C0 ext.l D0
00002592 222E FFFC move.l D1, [A6 - 0x4]
00002596 D081 add.l D0, D1
00002598 3E00 move.w D7, D0
0000259A 5247 addq.w D7, 1
0000259C 504F addq.w A7, 8
0000259E 41ED DC16 lea.l A0, [A5 - 0x23EA]
000025A2 4A30 7000 tst.b [A0 + D7.w]
000025A6 66C8 bne -0x36 /* 00002570 */
000025A8 3007 move.w D0, D7
000025AA 2E2E FFF8 move.l D7, [A6 - 0x8]
000025AE 4E5E unlink A6
000025B0 4E75 rts
export_123:
000025B2 4E56 0000 link A6, 0
000025B6 4A2D DC9C tst.b [A5 - 0x2364]
000025BA 6608 bne +0xA /* 000025C4 */
000025BC 3B7C FFFF DEE6 move.w [A5 - 0x211A], 0xFFFF
000025C2 600E bra +0x10 /* 000025D2 */
label000025C4:
000025C4 7009 moveq.l D0, 0x09
000025C6 2F00 move.l -[A7], D0
000025C8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000025CC 3B40 DEE6 move.w [A5 - 0x211A], D0
000025D0 584F addq.w A7, 4
label000025D2:
000025D2 302D DEE6 move.w D0, [A5 - 0x211A]
000025D6 5240 addq.w D0, 1
000025D8 3B40 DBD2 move.w [A5 - 0x242E], D0
000025DC 3B7C 0003 DBF4 move.w [A5 - 0x240C], 0x3
000025E2 7000 moveq.l D0, 0x00
000025E4 2B40 DBEE move.l [A5 - 0x2412], D0
000025E8 4A2D DC9C tst.b [A5 - 0x2364]
000025EC 6708 beq +0xA /* 000025F6 */
000025EE 3B7C 0010 DE24 move.w [A5 - 0x21DC], 0x10
000025F4 6004 bra +0x6 /* 000025FA */
label000025F6:
000025F6 426D DE24 clr.w [A5 - 0x21DC]
label000025FA:
000025FA 422D DDFA clr.b [A5 - 0x2206]
000025FE 422D DDF8 clr.b [A5 - 0x2208]
00002602 426D DE14 clr.w [A5 - 0x21EC]
00002606 4EBA 0012 jsr [PC + 0x12 /* 0000261A */]
0000260A 422D DB94 clr.b [A5 - 0x246C]
0000260E 4EBA DC68 jsr [PC - 0x2398 /* 00000278 */]
00002612 4EBA 0F40 jsr [PC + 0xF40 /* 00003554 */]
00002616 4E5E unlink A6
00002618 4E75 rts
fn0000261A:
0000261A 4E56 0000 link A6, 0
0000261E 3B7C 000C DDFC move.w [A5 - 0x2204], 0xC
00002624 3B7C 000E DDFE move.w [A5 - 0x2202], 0xE
0000262A 426D DE00 clr.w [A5 - 0x2200]
0000262E 3B7C 0001 DE02 move.w [A5 - 0x21FE], 0x1
00002634 7007 moveq.l D0, 0x07
00002636 2B40 DE04 move.l [A5 - 0x21FC], D0
0000263A 7200 moveq.l D1, 0x00
0000263C 2B41 DE08 move.l [A5 - 0x21F8], D1
00002640 7464 moveq.l D2, 0x64
00002642 C5ED DE24 muls.w D2, [A5 - 0x21DC]
00002646 2002 move.l D0, D2
00002648 7214 moveq.l D1, 0x14
0000264A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000264E 3B40 DB92 move.w [A5 - 0x246E], D0
00002652 4E5E unlink A6
00002654 4E75 rts
fn00002656:
00002656 4E56 FFEC link A6, -0x0014
0000265A 2F07 move.l -[A7], D7
0000265C 3E2D DC44 move.w D7, [A5 - 0x23BC]
00002660 2007 move.l D0, D7
00002662 D040 add.w D0, D0
00002664 41ED DB96 lea.l A0, [A5 - 0x246A]
00002668 4A70 0000 tst.w [A0 + D0.w]
0000266C 6700 0090 beq +0x92 /* 000026FE */
00002670 2007 move.l D0, D7
00002672 D040 add.w D0, D0
00002674 41ED DB96 lea.l A0, [A5 - 0x246A]
00002678 4A70 0000 tst.w [A0 + D0.w]
0000267C 6F0C ble +0xE /* 0000268A */
0000267E 4878 232C push.l 0x232C /* '#,' */
00002682 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00002686 584F addq.w A7, 4
00002688 600A bra +0xC /* 00002694 */
label0000268A:
0000268A 4878 232D push.l 0x232D /* '#-' */
0000268E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00002692 584F addq.w A7, 4
label00002694:
00002694 2007 move.l D0, D7
00002696 D040 add.w D0, D0
00002698 41ED DB96 lea.l A0, [A5 - 0x246A]
0000269C 3B70 0000 DC54 move.w [A5 - 0x23AC], [A0 + D0.w]
000026A2 2007 move.l D0, D7
000026A4 D040 add.w D0, D0
000026A6 41ED DB96 lea.l A0, [A5 - 0x246A]
000026AA 4270 0000 clr.w [A0 + D0.w]
000026AE 3B7C 0014 DC48 move.w [A5 - 0x23B8], 0x14
000026B4 426D DC4A clr.w [A5 - 0x23B6]
000026B8 48C7 ext.l D7
000026BA 2F07 move.l -[A7], D7
000026BC 4EBA 1A32 jsr [PC + 0x1A32 /* 000040F0 */]
000026C0 7000 moveq.l D0, 0x00
000026C2 2F00 move.l -[A7], D0
000026C4 486E FFEC pea.l [A6 - 0x14]
000026C8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000026CC 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
000026D2 7000 moveq.l D0, 0x00
000026D4 2D40 FFFC move.l [A6 - 0x4], D0
000026D8 7201 moveq.l D1, 0x01
000026DA 2D41 FFF8 move.l [A6 - 0x8], D1
000026DE 2D41 FFF4 move.l [A6 - 0xC], D1
000026E2 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
000026E8 41EE 0000 lea.l A0, [A6 + 0x0]
000026EC 7009 moveq.l D0, 0x09
label000026EE:
000026EE 3F20 move.w -[A7], -[A0]
000026F0 51C8 FFFC dbf D0, -0x6 /* 000026EE */
000026F4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000026F8 4FEF 0020 lea.l A7, [A7 + 0x20]
000026FC 6004 bra +0x6 /* 00002702 */
label000026FE:
000026FE 4EBA 12C8 jsr [PC + 0x12C8 /* 000039C8 */]
label00002702:
00002702 2E2E FFE8 move.l D7, [A6 - 0x18]
00002706 4E5E unlink A6
00002708 4E75 rts
fn0000270A:
0000270A 4E56 0000 link A6, 0
0000270E 48E7 0700 movem.l -[A7], D5,D6,D7
00002712 426D DC40 clr.w [A5 - 0x23C0]
00002716 7004 moveq.l D0, 0x04
00002718 2F00 move.l -[A7], D0
0000271A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000271E 3C00 move.w D6, D0
00002720 5246 addq.w D6, 1
00002722 7003 moveq.l D0, 0x03
00002724 2F00 move.l -[A7], D0
00002726 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000272A 3E00 move.w D7, D0
0000272C 5247 addq.w D7, 1
0000272E 3207 move.w D1, D7
00002730 48C1 ext.l D1
00002732 D281 add.l D1, D1
00002734 2001 move.l D0, D1
00002736 D080 add.l D0, D0
00002738 D280 add.l D1, D0
0000273A 3A01 move.w D5, D1
0000273C DA46 add.w D5, D6
0000273E 48C5 ext.l D5
00002740 2B45 DDCE move.l [A5 - 0x2232], D5
00002744 2005 move.l D0, D5
00002746 D040 add.w D0, D0
00002748 41ED DB96 lea.l A0, [A5 - 0x246A]
0000274C 4270 0000 clr.w [A0 + D0.w]
00002750 3B7C FFFF DC46 move.w [A5 - 0x23BA], 0xFFFF
00002756 3B7C FFFF DC44 move.w [A5 - 0x23BC], 0xFFFF
0000275C 703F moveq.l D0, 0x3F
0000275E C1C6 muls.w D0, D6
00002760 D07C 0043 add.w D0, 0x43 /* 'C' */
00002764 3B40 DC4E move.w [A5 - 0x23B2], D0
00002768 7032 moveq.l D0, 0x32
0000276A C1C7 muls.w D0, D7
0000276C D07C 0022 add.w D0, 0x22 /* '\"' */
00002770 3B40 DC4C move.w [A5 - 0x23B4], D0
00002774 41ED DDD2 lea.l A0, [A5 - 0x222E]
00002778 7009 moveq.l D0, 0x09
label0000277A:
0000277A 3F20 move.w -[A7], -[A0]
0000277C 51C8 FFFC dbf D0, -0x6 /* 0000277A */
00002780 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002784 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
0000278A 4E5E unlink A6
0000278C 4E75 rts
fn0000278E:
0000278E 4E56 0000 link A6, 0
00002792 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002796 382D DC44 move.w D4, [A5 - 0x23BC]
0000279A 3004 move.w D0, D4
0000279C 48C0 ext.l D0
0000279E 81FC 0006 divs.w D0, 0x6
000027A2 4840 swap.w D0
000027A4 3E00 move.w D7, D0
000027A6 3004 move.w D0, D4
000027A8 48C0 ext.l D0
000027AA 81FC 0006 divs.w D0, 0x6
000027AE 3C00 move.w D6, D0
000027B0 302E 000A move.w D0, [A6 + 0xA]
000027B4 6B30 bmi +0x32 /* 000027E6 */
000027B6 0C40 0003 cmpi.w D0, 0x3
000027BA 6E2A bgt +0x2C /* 000027E6 */
000027BC D040 add.w D0, D0
000027BE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000027C2 4EFB 0000 jmp [PC + D0.w]
000027C6 000A 0010 ori.b A2, 0x10
000027CA 0016 001C ori.b [A6], 0x1C
000027CE 5346 subq.w D6, 1
000027D0 7A02 moveq.l D5, 0x02
000027D2 6014 bra +0x16 /* 000027E8 */
000027D4 5247 addq.w D7, 1
000027D6 7A07 moveq.l D5, 0x07
000027D8 600E bra +0x10 /* 000027E8 */
000027DA 5246 addq.w D6, 1
000027DC 7A0C moveq.l D5, 0x0C
000027DE 6008 bra +0xA /* 000027E8 */
000027E0 5347 subq.w D7, 1
000027E2 7A11 moveq.l D5, 0x11
000027E4 6002 bra +0x4 /* 000027E8 */
label000027E6:
000027E6 7EFF moveq.l D7, 0xFFFFFFFF
label000027E8:
000027E8 4A47 tst.w D7
000027EA 6D7C blt +0x7E /* 00002868 */
000027EC 0C47 0006 cmpi.w D7, 0x6
000027F0 6C76 bge +0x78 /* 00002868 */
000027F2 4A46 tst.w D6
000027F4 6D72 blt +0x74 /* 00002868 */
000027F6 0C46 0005 cmpi.w D6, 0x5
000027FA 6C6C bge +0x6E /* 00002868 */
000027FC 3B6E 000A DC42 move.w [A5 - 0x23BE], [A6 + 0xA]
00002802 703F moveq.l D0, 0x3F
00002804 C1C7 muls.w D0, D7
00002806 D07C 0043 add.w D0, 0x43 /* 'C' */
0000280A 3B40 DC52 move.w [A5 - 0x23AE], D0
0000280E 7032 moveq.l D0, 0x32
00002810 C1C6 muls.w D0, D6
00002812 D07C 0022 add.w D0, 0x22 /* '\"' */
00002816 3B40 DC50 move.w [A5 - 0x23B0], D0
0000281A 3206 move.w D1, D6
0000281C 48C1 ext.l D1
0000281E D281 add.l D1, D1
00002820 2001 move.l D0, D1
00002822 D080 add.l D0, D0
00002824 D280 add.l D1, D0
00002826 D247 add.w D1, D7
00002828 3B41 DC46 move.w [A5 - 0x23BA], D1
0000282C 3B45 DC48 move.w [A5 - 0x23B8], D5
00002830 3B7C 0002 DC4A move.w [A5 - 0x23B6], 0x2
00002836 48C4 ext.l D4
00002838 2F04 move.l -[A7], D4
0000283A 4EBA 18B4 jsr [PC + 0x18B4 /* 000040F0 */]
0000283E 7003 moveq.l D0, 0x03
00002840 2F00 move.l -[A7], D0
00002842 7200 moveq.l D1, 0x00
00002844 2F01 move.l -[A7], D1
00002846 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000284A 7002 moveq.l D0, 0x02
0000284C 2F00 move.l -[A7], D0
0000284E 7200 moveq.l D1, 0x00
00002850 2F01 move.l -[A7], D1
00002852 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002856 7001 moveq.l D0, 0x01
00002858 2F00 move.l -[A7], D0
0000285A 7200 moveq.l D1, 0x00
0000285C 2F01 move.l -[A7], D1
0000285E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002862 4FEF 001C lea.l A7, [A7 + 0x1C]
00002866 6004 bra +0x6 /* 0000286C */
label00002868:
00002868 4EBA 115E jsr [PC + 0x115E /* 000039C8 */]
label0000286C:
0000286C 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
00002872 4E5E unlink A6
00002874 4E75 rts
fn00002876:
00002876 4E56 0000 link A6, 0
0000287A 1B7C FFFF DDF6 move.b [A5 - 0x220A], 0xFF
00002880 422D DDF8 clr.b [A5 - 0x2208]
00002884 7003 moveq.l D0, 0x03
00002886 B06D DE14 cmp.w D0, [A5 - 0x21EC]
0000288A 6618 bne +0x1A /* 000028A4 */
0000288C 7003 moveq.l D0, 0x03
0000288E 2F00 move.l -[A7], D0
00002890 720D moveq.l D1, 0x0D
00002892 2F01 move.l -[A7], D1
00002894 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002898 7001 moveq.l D0, 0x01
0000289A 2F00 move.l -[A7], D0
0000289C 720D moveq.l D1, 0x0D
0000289E 2F01 move.l -[A7], D1
000028A0 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
label000028A4:
000028A4 4E5E unlink A6
000028A6 4E75 rts
fn000028A8:
000028A8 4E56 0000 link A6, 0
000028AC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000028B0 47ED DD92 lea.l A3, [A5 - 0x226E]
000028B4 49ED DD7A lea.l A4, [A5 - 0x2286]
000028B8 3B7C 000D DDAA move.w [A5 - 0x2256], 0xD /* '\r' */
000028BE 3B7C 0001 DDAE move.w [A5 - 0x2252], 0x1
000028C4 4247 clr.w D7
000028C6 604E bra +0x50 /* 00002916 */
label000028C8:
000028C8 4878 00D2 push.l 0xD2
000028CC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000028D0 48C0 ext.l D0
000028D2 D0BC 0000 00D2 add.l D0, 0xD2
000028D8 2B40 DDB6 move.l [A5 - 0x224A], D0
000028DC 2B40 DDB2 move.l [A5 - 0x224E], D0
000028E0 4EBA FC88 jsr [PC - 0x378 /* 0000256A */]
000028E4 3C00 move.w D6, D0
000028E6 41ED DC16 lea.l A0, [A5 - 0x23EA]
000028EA 11BC 0001 6000 move.b [A0 + D6.w], 0x1
000028F0 48C6 ext.l D6
000028F2 2B46 DDBA move.l [A5 - 0x2246], D6
000028F6 41ED DDBE lea.l A0, [A5 - 0x2242]
000028FA 7009 moveq.l D0, 0x09
label000028FC:
000028FC 3F20 move.w -[A7], -[A0]
000028FE 51C8 FFFC dbf D0, -0x6 /* 000028FC */
00002902 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002906 302D DDAA move.w D0, [A5 - 0x2256]
0000290A 526D DDAA addq.w [A5 - 0x2256], 1
0000290E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002912 3007 move.w D0, D7
00002914 5247 addq.w D7, 1
label00002916:
00002916 302D DEE6 move.w D0, [A5 - 0x211A]
0000291A D040 add.w D0, D0
0000291C BE74 0000 cmp.w D7, [A4 + D0.w]
00002920 6DA6 blt -0x58 /* 000028C8 */
00002922 3B7C 0002 DDAE move.w [A5 - 0x2252], 0x2
00002928 4247 clr.w D7
0000292A 6038 bra +0x3A /* 00002964 */
label0000292C:
0000292C 4878 00D2 push.l 0xD2
00002930 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002934 48C0 ext.l D0
00002936 D0BC 0000 00D2 add.l D0, 0xD2
0000293C 2B40 DDB6 move.l [A5 - 0x224A], D0
00002940 2B40 DDB2 move.l [A5 - 0x224E], D0
00002944 41ED DDBE lea.l A0, [A5 - 0x2242]
00002948 7009 moveq.l D0, 0x09
label0000294A:
0000294A 3F20 move.w -[A7], -[A0]
0000294C 51C8 FFFC dbf D0, -0x6 /* 0000294A */
00002950 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002954 302D DDAA move.w D0, [A5 - 0x2256]
00002958 526D DDAA addq.w [A5 - 0x2256], 1
0000295C 4FEF 0018 lea.l A7, [A7 + 0x18]
00002960 3007 move.w D0, D7
00002962 5247 addq.w D7, 1
label00002964:
00002964 48C7 ext.l D7
00002966 302D DEE6 move.w D0, [A5 - 0x211A]
0000296A D040 add.w D0, D0
0000296C 3033 0000 move.w D0, [A3 + D0.w]
00002970 48C0 ext.l D0
00002972 322D DEE6 move.w D1, [A5 - 0x211A]
00002976 D241 add.w D1, D1
00002978 3234 1000 move.w D1, [A4 + D1.w]
0000297C 48C1 ext.l D1
0000297E 9081 sub.l D0, D1
00002980 B087 cmp.l D0, D7
00002982 6EA8 bgt -0x56 /* 0000292C */
00002984 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000298A 4E5E unlink A6
0000298C 4E75 rts
fn0000298E:
0000298E 4E56 FFEC link A6, -0x0014
00002992 48E7 0308 movem.l -[A7], D6,D7,A4
00002996 3C2E 000A move.w D6, [A6 + 0xA]
0000299A 2006 move.l D0, D6
0000299C C1FC 0016 muls.w D0, 0x16
000029A0 41ED DC40 lea.l A0, [A5 - 0x23C0]
000029A4 49F0 0000 lea.l A4, [A0 + D0.w]
000029A8 397C 0014 0008 move.w [A4 + 0x8], 0x14
000029AE 426C 000A clr.w [A4 + 0xA]
000029B2 302C 0004 move.w D0, [A4 + 0x4]
000029B6 48C0 ext.l D0
000029B8 2F00 move.l -[A7], D0
000029BA 4EBA 1734 jsr [PC + 0x1734 /* 000040F0 */]
000029BE 7000 moveq.l D0, 0x00
000029C0 2F00 move.l -[A7], D0
000029C2 486E FFEC pea.l [A6 - 0x14]
000029C6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000029CA 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
000029D0 7000 moveq.l D0, 0x00
000029D2 2D40 FFFC move.l [A6 - 0x4], D0
000029D6 7201 moveq.l D1, 0x01
000029D8 2D41 FFF8 move.l [A6 - 0x8], D1
000029DC 2D41 FFF4 move.l [A6 - 0xC], D1
000029E0 3D7C 0005 FFF0 move.w [A6 - 0x10], 0x5
000029E6 41EE 0000 lea.l A0, [A6 + 0x0]
000029EA 7009 moveq.l D0, 0x09
label000029EC:
000029EC 3F20 move.w -[A7], -[A0]
000029EE 51C8 FFFC dbf D0, -0x6 /* 000029EC */
000029F2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000029F6 302C 0004 move.w D0, [A4 + 0x4]
000029FA B06D DC44 cmp.w D0, [A5 - 0x23BC]
000029FE 4FEF 0020 lea.l A7, [A7 + 0x20]
00002A02 6616 bne +0x18 /* 00002A1A */
00002A04 7004 moveq.l D0, 0x04
00002A06 2F00 move.l -[A7], D0
00002A08 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002A0C 0C40 0006 cmpi.w D0, 0x6
00002A10 584F addq.w A7, 4
00002A12 6606 bne +0x8 /* 00002A1A */
00002A14 3B7C FFFF DC48 move.w [A5 - 0x23B8], 0xFFFF
label00002A1A:
00002A1A 4247 clr.w D7
00002A1C 604C bra +0x4E /* 00002A6A */
label00002A1E:
00002A1E 48C7 ext.l D7
00002A20 2007 move.l D0, D7
00002A22 5280 addq.l D0, 1
00002A24 48C6 ext.l D6
00002A26 BC80 cmp.l D6, D0
00002A28 673C beq +0x3E /* 00002A66 */
00002A2A 48C7 ext.l D7
00002A2C 2007 move.l D0, D7
00002A2E C1FC 0016 muls.w D0, 0x16
00002A32 41ED DC56 lea.l A0, [A5 - 0x23AA]
00002A36 322C 0004 move.w D1, [A4 + 0x4]
00002A3A B270 0004 cmp.w D1, [A0 + D0.w + 0x4]
00002A3E 6626 bne +0x28 /* 00002A66 */
00002A40 48C7 ext.l D7
00002A42 2007 move.l D0, D7
00002A44 5280 addq.l D0, 1
00002A46 2F00 move.l -[A7], D0
00002A48 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00002A4C 0C40 0006 cmpi.w D0, 0x6
00002A50 584F addq.w A7, 4
00002A52 6612 bne +0x14 /* 00002A66 */
00002A54 48C7 ext.l D7
00002A56 2007 move.l D0, D7
00002A58 C1FC 0016 muls.w D0, 0x16
00002A5C 41ED DC56 lea.l A0, [A5 - 0x23AA]
00002A60 31BC FFFF 0008 move.w [A0 + D0.w + 0x8], 0xFFFF
label00002A66:
00002A66 3007 move.w D0, D7
00002A68 5247 addq.w D7, 1
label00002A6A:
00002A6A BE6D DC98 cmp.w D7, [A5 - 0x2368]
00002A6E 6DAE blt -0x50 /* 00002A1E */
00002A70 4878 232E push.l 0x232E /* '#.' */
00002A74 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00002A78 48C6 ext.l D6
00002A7A 2F06 move.l -[A7], D6
00002A7C 4EBA 0BE6 jsr [PC + 0xBE6 /* 00003664 */]
00002A80 504F addq.w A7, 8
00002A82 4CEE 10C0 FFE0 movem.l D6,D7,A4, [A6 - 0x20]
00002A88 4E5E unlink A6
00002A8A 4E75 rts
fn00002A8C:
00002A8C 4E56 FFFC link A6, -0x0004
00002A90 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00002A94 47ED DEB6 lea.l A3, [A5 - 0x214A]
00002A98 49ED DE3E lea.l A4, [A5 - 0x21C2]
00002A9C 4A2D DC9A tst.b [A5 - 0x2366]
00002AA0 6608 bne +0xA /* 00002AAA */
00002AA2 3B7C 0001 DD6A move.w [A5 - 0x2296], 0x1
00002AA8 6006 bra +0x8 /* 00002AB0 */
label00002AAA:
00002AAA 3B7C 0006 DD6A move.w [A5 - 0x2296], 0x6
label00002AB0:
00002AB0 302D DEE6 move.w D0, [A5 - 0x211A]
00002AB4 D040 add.w D0, D0
00002AB6 41ED DECE lea.l A0, [A5 - 0x2132]
00002ABA 3B70 0000 DC98 move.w [A5 - 0x2368], [A0 + D0.w]
00002AC0 4247 clr.w D7
00002AC2 604C bra +0x4E /* 00002B10 */
label00002AC4:
00002AC4 7064 moveq.l D0, 0x64
00002AC6 2F00 move.l -[A7], D0
00002AC8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002ACC 3A00 move.w D5, D0
00002ACE 4246 clr.w D6
00002AD0 584F addq.w A7, 4
label00002AD2:
00002AD2 3006 move.w D0, D6
00002AD4 5246 addq.w D6, 1
00002AD6 322D DEE6 move.w D1, [A5 - 0x211A]
00002ADA 48C1 ext.l D1
00002ADC D281 add.l D1, D1
00002ADE 2401 move.l D2, D1
00002AE0 E589 lsl D1, 2
00002AE2 D282 add.l D1, D2
00002AE4 D040 add.w D0, D0
00002AE6 D041 add.w D0, D1
00002AE8 9A74 0000 sub.w D5, [A4 + D0.w]
00002AEC 4A45 tst.w D5
00002AEE 6EE2 bgt -0x1C /* 00002AD2 */
00002AF0 2007 move.l D0, D7
00002AF2 D040 add.w D0, D0
00002AF4 41ED DC34 lea.l A0, [A5 - 0x23CC]
00002AF8 3186 0000 move.w [A0 + D0.w], D6
00002AFC 48C7 ext.l D7
00002AFE 2007 move.l D0, D7
00002B00 C1FC 0016 muls.w D0, 0x16
00002B04 41ED DC56 lea.l A0, [A5 - 0x23AA]
00002B08 3186 0000 move.w [A0 + D0.w], D6
00002B0C 3007 move.w D0, D7
00002B0E 5247 addq.w D7, 1
label00002B10:
00002B10 BE6D DC98 cmp.w D7, [A5 - 0x2368]
00002B14 6DAE blt -0x50 /* 00002AC4 */
00002B16 3E2D DC98 move.w D7, [A5 - 0x2368]
00002B1A 7603 moveq.l D3, 0x03
00002B1C 6010 bra +0x12 /* 00002B2E */
label00002B1E:
00002B1E 2007 move.l D0, D7
00002B20 D040 add.w D0, D0
00002B22 41ED DC34 lea.l A0, [A5 - 0x23CC]
00002B26 4270 0000 clr.w [A0 + D0.w]
00002B2A 3007 move.w D0, D7
00002B2C 5247 addq.w D7, 1
label00002B2E:
00002B2E B647 cmp.w D3, D7
00002B30 6EEC bgt -0x12 /* 00002B1E */
00002B32 7E01 moveq.l D7, 0x01
00002B34 6066 bra +0x68 /* 00002B9C */
label00002B36:
00002B36 3B47 DD66 move.w [A5 - 0x229A], D7
00002B3A 302D DEE6 move.w D0, [A5 - 0x211A]
00002B3E D040 add.w D0, D0
00002B40 3033 0000 move.w D0, [A3 + D0.w]
00002B44 48C0 ext.l D0
00002B46 2D40 FFFC move.l [A6 - 0x4], D0
00002B4A 705A moveq.l D0, 0x5A
00002B4C 2F00 move.l -[A7], D0
00002B4E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002B52 48C0 ext.l D0
00002B54 222E FFFC move.l D1, [A6 - 0x4]
00002B58 D081 add.l D0, D1
00002B5A 2B40 DD72 move.l [A5 - 0x228E], D0
00002B5E 2B40 DD6E move.l [A5 - 0x2292], D0
00002B62 3A07 move.w D5, D7
00002B64 2005 move.l D0, D5
00002B66 C1FC 0016 muls.w D0, 0x16
00002B6A 41ED DC40 lea.l A0, [A5 - 0x23C0]
00002B6E 31BC FFFF 0006 move.w [A0 + D0.w + 0x6], 0xFFFF
00002B74 2005 move.l D0, D5
00002B76 C1FC 0016 muls.w D0, 0x16
00002B7A 41ED DC40 lea.l A0, [A5 - 0x23C0]
00002B7E 31BC FFFF 0004 move.w [A0 + D0.w + 0x4], 0xFFFF
00002B84 41ED DD7A lea.l A0, [A5 - 0x2286]
00002B88 7009 moveq.l D0, 0x09
label00002B8A:
00002B8A 3F20 move.w -[A7], -[A0]
00002B8C 51C8 FFFC dbf D0, -0x6 /* 00002B8A */
00002B90 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002B94 4FEF 0018 lea.l A7, [A7 + 0x18]
00002B98 3007 move.w D0, D7
00002B9A 5247 addq.w D7, 1
label00002B9C:
00002B9C 48C7 ext.l D7
00002B9E 302D DC98 move.w D0, [A5 - 0x2368]
00002BA2 48C0 ext.l D0
00002BA4 5280 addq.l D0, 1
00002BA6 B087 cmp.l D0, D7
00002BA8 6E8C bgt -0x72 /* 00002B36 */
00002BAA 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
00002BB0 4E5E unlink A6
00002BB2 4E75 rts
fn00002BB4:
00002BB4 4E56 FFFE link A6, -0x0002
00002BB8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002BBC 47ED DE26 lea.l A3, [A5 - 0x21DA]
00002BC0 302E 000A move.w D0, [A6 + 0xA]
00002BC4 48C0 ext.l D0
00002BC6 2F00 move.l -[A7], D0
00002BC8 4EBA F204 jsr [PC - 0xDFC /* 00001DCE */]
00002BCC 4EBA 1544 jsr [PC + 0x1544 /* 00004112 */]
00002BD0 4A00 tst.b D0
00002BD2 584F addq.w A7, 4
00002BD4 6700 0158 beq +0x15A /* 00002D2E */
00002BD8 302E 000A move.w D0, [A6 + 0xA]
00002BDC 48C0 ext.l D0
00002BDE 2F00 move.l -[A7], D0
00002BE0 4EBA F0BE jsr [PC - 0xF42 /* 00001CA0 */]
00002BE4 302E 000A move.w D0, [A6 + 0xA]
00002BE8 C1FC 0016 muls.w D0, 0x16
00002BEC 41ED DC40 lea.l A0, [A5 - 0x23C0]
00002BF0 49F0 0000 lea.l A4, [A0 + D0.w]
00002BF4 422E FFFF clr.b [A6 - 0x1]
00002BF8 3A2C 0002 move.w D5, [A4 + 0x2]
00002BFC 584F addq.w A7, 4
label00002BFE:
00002BFE 382C 0004 move.w D4, [A4 + 0x4]
00002C02 3004 move.w D0, D4
00002C04 48C0 ext.l D0
00002C06 81FC 0006 divs.w D0, 0x6
00002C0A 4840 swap.w D0
00002C0C 3C00 move.w D6, D0
00002C0E 3004 move.w D0, D4
00002C10 48C0 ext.l D0
00002C12 81FC 0006 divs.w D0, 0x6
00002C16 3E00 move.w D7, D0
00002C18 3005 move.w D0, D5
00002C1A 6B36 bmi +0x38 /* 00002C52 */
00002C1C 0C40 0003 cmpi.w D0, 0x3
00002C20 6E30 bgt +0x32 /* 00002C52 */
00002C22 D040 add.w D0, D0
00002C24 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002C28 4EFB 0000 jmp [PC + D0.w]
00002C2C 000A 0014 ori.b A2, 0x14
00002C30 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00002C34 5347 subq.w D7, 1
00002C36 397C 0002 0008 move.w [A4 + 0x8], 0x2
00002C3C 601C bra +0x1E /* 00002C5A */
00002C3E 5246 addq.w D6, 1
00002C40 397C 0007 0008 move.w [A4 + 0x8], 0x7
00002C46 6012 bra +0x14 /* 00002C5A */
00002C48 5247 addq.w D7, 1
00002C4A 397C 000C 0008 move.w [A4 + 0x8], 0xC
00002C50 6008 bra +0xA /* 00002C5A */
label00002C52:
00002C52 5346 subq.w D6, 1
00002C54 397C 0011 0008 move.w [A4 + 0x8], 0x11
label00002C5A:
00002C5A 3207 move.w D1, D7
00002C5C 48C1 ext.l D1
00002C5E D281 add.l D1, D1
00002C60 2001 move.l D0, D1
00002C62 D080 add.l D0, D0
00002C64 D280 add.l D1, D0
00002C66 3801 move.w D4, D1
00002C68 D846 add.w D4, D6
00002C6A 4A46 tst.w D6
00002C6C 6D3E blt +0x40 /* 00002CAC */
00002C6E 0C46 0006 cmpi.w D6, 0x6
00002C72 6C38 bge +0x3A /* 00002CAC */
00002C74 4A47 tst.w D7
00002C76 6D34 blt +0x36 /* 00002CAC */
00002C78 0C47 0005 cmpi.w D7, 0x5
00002C7C 6C2E bge +0x30 /* 00002CAC */
00002C7E 41ED DC16 lea.l A0, [A5 - 0x23EA]
00002C82 4A30 4000 tst.b [A0 + D4.w]
00002C86 6724 beq +0x26 /* 00002CAC */
00002C88 7002 moveq.l D0, 0x02
00002C8A 2F00 move.l -[A7], D0
00002C8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002C90 48C0 ext.l D0
00002C92 D080 add.l D0, D0
00002C94 5340 subq.w D0, 1
00002C96 DA40 add.w D5, D0
00002C98 0C45 0004 cmpi.w D5, 0x4
00002C9C 584F addq.w A7, 4
00002C9E 6D04 blt +0x6 /* 00002CA4 */
00002CA0 5945 subq.w D5, 4
00002CA2 600E bra +0x10 /* 00002CB2 */
label00002CA4:
00002CA4 4A45 tst.w D5
00002CA6 6C0A bge +0xC /* 00002CB2 */
00002CA8 5845 addq.w D5, 4
00002CAA 6006 bra +0x8 /* 00002CB2 */
label00002CAC:
00002CAC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label00002CB2:
00002CB2 4A2E FFFF tst.b [A6 - 0x1]
00002CB6 6700 FF46 beq -0xB8 /* 00002BFE */
00002CBA 3945 0002 move.w [A4 + 0x2], D5
00002CBE 397C 0002 000A move.w [A4 + 0xA], 0x2
00002CC4 703F moveq.l D0, 0x3F
00002CC6 C1C6 muls.w D0, D6
00002CC8 D07C 0043 add.w D0, 0x43 /* 'C' */
00002CCC 3940 0012 move.w [A4 + 0x12], D0
00002CD0 7032 moveq.l D0, 0x32
00002CD2 C1C7 muls.w D0, D7
00002CD4 D07C 0022 add.w D0, 0x22 /* '\"' */
00002CD8 3940 0010 move.w [A4 + 0x10], D0
00002CDC 4A46 tst.w D6
00002CDE 6D16 blt +0x18 /* 00002CF6 */
00002CE0 0C46 0006 cmpi.w D6, 0x6
00002CE4 6C10 bge +0x12 /* 00002CF6 */
00002CE6 4A47 tst.w D7
00002CE8 6D0C blt +0xE /* 00002CF6 */
00002CEA 0C47 0005 cmpi.w D7, 0x5
00002CEE 6C06 bge +0x8 /* 00002CF6 */
00002CF0 3944 0006 move.w [A4 + 0x6], D4
00002CF4 6006 bra +0x8 /* 00002CFC */
label00002CF6:
00002CF6 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
label00002CFC:
00002CFC 7003 moveq.l D0, 0x03
00002CFE 2F00 move.l -[A7], D0
00002D00 7200 moveq.l D1, 0x00
00002D02 2F01 move.l -[A7], D1
00002D04 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002D08 302D DEE6 move.w D0, [A5 - 0x211A]
00002D0C D040 add.w D0, D0
00002D0E 3033 0000 move.w D0, [A3 + D0.w]
00002D12 48C0 ext.l D0
00002D14 2F00 move.l -[A7], D0
00002D16 7000 moveq.l D0, 0x00
00002D18 2F00 move.l -[A7], D0
00002D1A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002D1E 302E 000A move.w D0, [A6 + 0xA]
00002D22 48C0 ext.l D0
00002D24 2F00 move.l -[A7], D0
00002D26 4EBA 093C jsr [PC + 0x93C /* 00003664 */]
00002D2A 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002D2E:
00002D2E 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00002D34 4E5E unlink A6
00002D36 4E75 rts
fn00002D38:
00002D38 4E56 0000 link A6, 0
00002D3C 2F07 move.l -[A7], D7
00002D3E 1E2E 000B move.b D7, [A6 + 0xB]
00002D42 1007 move.b D0, D7
00002D44 0400 0049 subi.b D0, 0x49 /* 'I' */
00002D48 6B2A bmi +0x2C /* 00002D74 */
00002D4A 0C00 0004 cmpi.b D0, 0x4
00002D4E 6E24 bgt +0x26 /* 00002D74 */
00002D50 7200 moveq.l D1, 0x00
00002D52 1200 move.b D1, D0
00002D54 D241 add.w D1, D1
00002D56 323B 1006 move.w D1, [PC + D1.w + 0x6]
00002D5A 4EFB 1000 jmp [PC + D1.w]
00002D5E 000C 0018 ori.b A4, 0x18
00002D62 0010 0018 ori.b [A0], 0x18
00002D66 0014 4207 ori.b [A4], 0x7
00002D6A 600A bra +0xC /* 00002D76 */
00002D6C 7E01 moveq.l D7, 0x01
00002D6E 6006 bra +0x8 /* 00002D76 */
00002D70 7E02 moveq.l D7, 0x02
00002D72 6002 bra +0x4 /* 00002D76 */
label00002D74:
00002D74 7E03 moveq.l D7, 0x03
label00002D76:
00002D76 4887 ext.w D7
00002D78 3007 move.w D0, D7
00002D7A 2E2E FFFC move.l D7, [A6 - 0x4]
00002D7E 4E5E unlink A6
00002D80 4E75 rts
fn00002D82:
00002D82 4E56 0000 link A6, 0
00002D86 48E7 0300 movem.l -[A7], D6,D7
00002D8A 4247 clr.w D7
00002D8C 426D DE24 clr.w [A5 - 0x21DC]
00002D90 7001 moveq.l D0, 0x01
00002D92 2F00 move.l -[A7], D0
00002D94 7207 moveq.l D1, 0x07
00002D96 2F01 move.l -[A7], D1
00002D98 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002D9C 4EBA 0DD4 jsr [PC + 0xDD4 /* 00003B72 */]
00002DA0 4A00 tst.b D0
00002DA2 504F addq.w A7, 8
00002DA4 6708 beq +0xA /* 00002DAE */
00002DA6 4EBA 01E6 jsr [PC + 0x1E6 /* 00002F8E */]
00002DAA 7E01 moveq.l D7, 0x01
00002DAC 6012 bra +0x14 /* 00002DC0 */
label00002DAE:
00002DAE 70FF moveq.l D0, 0xFFFFFFFF
00002DB0 B02D DDF6 cmp.b D0, [A5 - 0x220A]
00002DB4 6C0A bge +0xC /* 00002DC0 */
00002DB6 7000 moveq.l D0, 0x00
00002DB8 2F00 move.l -[A7], D0
00002DBA 4EBA 0C48 jsr [PC + 0xC48 /* 00003A04 */]
00002DBE 584F addq.w A7, 4
label00002DC0:
00002DC0 3C2D DC44 move.w D6, [A5 - 0x23BC]
00002DC4 3B7C FFFF DC44 move.w [A5 - 0x23BC], 0xFFFF
00002DCA 3B7C FFFF DC46 move.w [A5 - 0x23BA], 0xFFFF
00002DD0 48C6 ext.l D6
00002DD2 2F06 move.l -[A7], D6
00002DD4 7004 moveq.l D0, 0x04
00002DD6 2F00 move.l -[A7], D0
00002DD8 4EBA 0C86 jsr [PC + 0xC86 /* 00003A60 */]
00002DDC 48C6 ext.l D6
00002DDE 2F06 move.l -[A7], D6
00002DE0 4EBA 130E jsr [PC + 0x130E /* 000040F0 */]
00002DE4 7003 moveq.l D0, 0x03
00002DE6 2F00 move.l -[A7], D0
00002DE8 4EBA 0B7A jsr [PC + 0xB7A /* 00003964 */]
00002DEC 4EBA 2700 jsr [PC + 0x2700 /* 000054EE */]
00002DF0 4A47 tst.w D7
00002DF2 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DF6 6708 beq +0xA /* 00002E00 */
00002DF8 302D DBF4 move.w D0, [A5 - 0x240C]
00002DFC 526D DBF4 addq.w [A5 - 0x240C], 1
label00002E00:
00002E00 536D DBF4 subq.w [A5 - 0x240C], 1
00002E04 4A6D DBF4 tst.w [A5 - 0x240C]
00002E08 6D28 blt +0x2A /* 00002E32 */
00002E0A 7002 moveq.l D0, 0x02
00002E0C 2F00 move.l -[A7], D0
00002E0E 7204 moveq.l D1, 0x04
00002E10 2F01 move.l -[A7], D1
00002E12 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002E16 7002 moveq.l D0, 0x02
00002E18 2F00 move.l -[A7], D0
00002E1A 7204 moveq.l D1, 0x04
00002E1C 2F01 move.l -[A7], D1
00002E1E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002E22 7001 moveq.l D0, 0x01
00002E24 2F00 move.l -[A7], D0
00002E26 7204 moveq.l D1, 0x04
00002E28 2F01 move.l -[A7], D1
00002E2A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002E2E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002E32:
00002E32 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00002E38 4E5E unlink A6
00002E3A 4E75 rts
fn00002E3C:
00002E3C 4E56 FFFC link A6, -0x0004
00002E40 48E7 0118 movem.l -[A7], D7,A3,A4
00002E44 47ED DEB6 lea.l A3, [A5 - 0x214A]
00002E48 3E2E 000A move.w D7, [A6 + 0xA]
00002E4C 2007 move.l D0, D7
00002E4E C1FC 0016 muls.w D0, 0x16
00002E52 41ED DC40 lea.l A0, [A5 - 0x23C0]
00002E56 49F0 0000 lea.l A4, [A0 + D0.w]
00002E5A 70FF moveq.l D0, 0xFFFFFFFF
00002E5C B06C 0004 cmp.w D0, [A4 + 0x4]
00002E60 6714 beq +0x16 /* 00002E76 */
00002E62 302C 0004 move.w D0, [A4 + 0x4]
00002E66 48C0 ext.l D0
00002E68 2F00 move.l -[A7], D0
00002E6A 4EBA 1284 jsr [PC + 0x1284 /* 000040F0 */]
00002E6E 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00002E74 584F addq.w A7, 4
label00002E76:
00002E76 70FF moveq.l D0, 0xFFFFFFFF
00002E78 B06C 0006 cmp.w D0, [A4 + 0x6]
00002E7C 6714 beq +0x16 /* 00002E92 */
00002E7E 302C 0006 move.w D0, [A4 + 0x6]
00002E82 48C0 ext.l D0
00002E84 2F00 move.l -[A7], D0
00002E86 4EBA 1268 jsr [PC + 0x1268 /* 000040F0 */]
00002E8A 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
00002E90 584F addq.w A7, 4
label00002E92:
00002E92 7001 moveq.l D0, 0x01
00002E94 2F00 move.l -[A7], D0
00002E96 48C7 ext.l D7
00002E98 2207 move.l D1, D7
00002E9A 2F01 move.l -[A7], D1
00002E9C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002EA0 302D DEE6 move.w D0, [A5 - 0x211A]
00002EA4 D040 add.w D0, D0
00002EA6 3033 0000 move.w D0, [A3 + D0.w]
00002EAA 48C0 ext.l D0
00002EAC 2D40 FFFC move.l [A6 - 0x4], D0
00002EB0 705A moveq.l D0, 0x5A
00002EB2 2F00 move.l -[A7], D0
00002EB4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002EB8 48C0 ext.l D0
00002EBA 222E FFFC move.l D1, [A6 - 0x4]
00002EBE D081 add.l D0, D1
00002EC0 588F addq.l A7, 4
00002EC2 2F00 move.l -[A7], D0
00002EC4 48C7 ext.l D7
00002EC6 2007 move.l D0, D7
00002EC8 2F00 move.l -[A7], D0
00002ECA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00002ECE 4FEF 0010 lea.l A7, [A7 + 0x10]
00002ED2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00002ED8 4E5E unlink A6
00002EDA 4E75 rts
export_124:
00002EDC 4E56 0000 link A6, 0
00002EE0 2F07 move.l -[A7], D7
00002EE2 302E 000A move.w D0, [A6 + 0xA]
00002EE6 6708 beq +0xA /* 00002EF0 */
00002EE8 5340 subq.w D0, 1
00002EEA 6736 beq +0x38 /* 00002F22 */
00002EEC 6000 0086 bra +0x88 /* 00002F74 */
label00002EF0:
00002EF0 7014 moveq.l D0, 0x14
00002EF2 B06D DE24 cmp.w D0, [A5 - 0x21DC]
00002EF6 6F12 ble +0x14 /* 00002F0A */
00002EF8 7064 moveq.l D0, 0x64
00002EFA C1ED DE24 muls.w D0, [A5 - 0x21DC]
00002EFE 7214 moveq.l D1, 0x14
00002F00 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002F04 3B40 DB92 move.w [A5 - 0x246E], D0
00002F08 606A bra +0x6C /* 00002F74 */
label00002F0A:
00002F0A 3B7C 0064 DB92 move.w [A5 - 0x246E], 0x64 /* 'd' */
00002F10 4A2D DDF6 tst.b [A5 - 0x220A]
00002F14 6C5E bge +0x60 /* 00002F74 */
00002F16 7001 moveq.l D0, 0x01
00002F18 2F00 move.l -[A7], D0
00002F1A 4EBA 0AE8 jsr [PC + 0xAE8 /* 00003A04 */]
00002F1E 584F addq.w A7, 4
00002F20 6052 bra +0x54 /* 00002F74 */
label00002F22:
00002F22 7000 moveq.l D0, 0x00
00002F24 2F00 move.l -[A7], D0
00002F26 4EBA F62A jsr [PC - 0x9D6 /* 00002552 */]
00002F2A 3E00 move.w D7, D0
00002F2C 7064 moveq.l D0, 0x64
00002F2E C1C7 muls.w D0, D7
00002F30 7219 moveq.l D1, 0x19
00002F32 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002F36 3B40 DB92 move.w [A5 - 0x246E], D0
00002F3A 4A2D DDF2 tst.b [A5 - 0x220E]
00002F3E 584F addq.w A7, 4
00002F40 6714 beq +0x16 /* 00002F56 */
00002F42 5547 subq.w D7, 2
00002F44 3007 move.w D0, D7
00002F46 48C0 ext.l D0
00002F48 2F00 move.l -[A7], D0
00002F4A 7000 moveq.l D0, 0x00
00002F4C 2F00 move.l -[A7], D0
00002F4E 4EBA 0B10 jsr [PC + 0xB10 /* 00003A60 */]
00002F52 504F addq.w A7, 8
00002F54 6012 bra +0x14 /* 00002F68 */
label00002F56:
00002F56 5347 subq.w D7, 1
00002F58 3007 move.w D0, D7
00002F5A 48C0 ext.l D0
00002F5C 2F00 move.l -[A7], D0
00002F5E 7000 moveq.l D0, 0x00
00002F60 2F00 move.l -[A7], D0
00002F62 4EBA 0AFC jsr [PC + 0xAFC /* 00003A60 */]
00002F66 504F addq.w A7, 8
label00002F68:
00002F68 4A47 tst.w D7
00002F6A 6C08 bge +0xA /* 00002F74 */
00002F6C 426D DE24 clr.w [A5 - 0x21DC]
00002F70 4EBA 001C jsr [PC + 0x1C /* 00002F8E */]
label00002F74:
00002F74 4EBA 25A0 jsr [PC + 0x25A0 /* 00005516 */]
00002F78 7000 moveq.l D0, 0x00
00002F7A 2F00 move.l -[A7], D0
00002F7C 7207 moveq.l D1, 0x07
00002F7E 2F01 move.l -[A7], D1
00002F80 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002F84 504F addq.w A7, 8
00002F86 2E2E FFFC move.l D7, [A6 - 0x4]
00002F8A 4E5E unlink A6
00002F8C 4E75 rts
fn00002F8E:
00002F8E 4E56 FFE2 link A6, -0x001E
00002F92 48E7 0118 movem.l -[A7], D7,A3,A4
00002F96 47EE FFE2 lea.l A3, [A6 - 0x1E]
00002F9A 377C 0005 001C move.w [A3 + 0x1C], 0x5
00002FA0 377C 0004 001A move.w [A3 + 0x1A], 0x4
00002FA6 377C 0002 0018 move.w [A3 + 0x18], 0x2
00002FAC 377C 0003 0016 move.w [A3 + 0x16], 0x3
00002FB2 377C 0002 0014 move.w [A3 + 0x14], 0x2
00002FB8 377C 0003 0012 move.w [A3 + 0x12], 0x3
00002FBE 377C 0002 0010 move.w [A3 + 0x10], 0x2
00002FC4 377C 0003 000E move.w [A3 + 0xE], 0x3
00002FCA 377C 0002 000C move.w [A3 + 0xC], 0x2
00002FD0 377C 0003 000A move.w [A3 + 0xA], 0x3
00002FD6 377C 0002 0008 move.w [A3 + 0x8], 0x2
00002FDC 377C 0003 0006 move.w [A3 + 0x6], 0x3
00002FE2 377C 0002 0004 move.w [A3 + 0x4], 0x2
00002FE8 377C 0001 0002 move.w [A3 + 0x2], 0x1
00002FEE 4253 clr.w [A3]
00002FF0 4EBA 0B80 jsr [PC + 0xB80 /* 00003B72 */]
00002FF4 4A00 tst.b D0
00002FF6 6774 beq +0x76 /* 0000306C */
00002FF8 4A2D DDF2 tst.b [A5 - 0x220E]
00002FFC 6704 beq +0x6 /* 00003002 */
00002FFE 4EBA EB96 jsr [PC - 0x146A /* 00001B96 */]
label00003002:
00003002 4A2D D8A4 tst.b [A5 - 0x275C]
00003006 6710 beq +0x12 /* 00003018 */
00003008 598F subq.l A7, 4
0000300A 3F3C 03EB move.w -[A7], 0x3EB
0000300E A9BF syscall GetRMenu
00003010 2857 movea.l A4, [A7]
00003012 7004 moveq.l D0, 0x04
00003014 3F00 move.w -[A7], D0
00003016 A93A syscall DisableItem
label00003018:
00003018 7000 moveq.l D0, 0x00
0000301A 2F00 move.l -[A7], D0
0000301C 4EBA 3554 jsr [PC + 0x3554 /* 00006572 */]
00003020 7000 moveq.l D0, 0x00
00003022 2F00 move.l -[A7], D0
00003024 720C moveq.l D1, 0x0C
00003026 2F01 move.l -[A7], D1
00003028 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000302C 7001 moveq.l D0, 0x01
0000302E 2F00 move.l -[A7], D0
00003030 720C moveq.l D1, 0x0C
00003032 2F01 move.l -[A7], D1
00003034 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003038 7007 moveq.l D0, 0x07
0000303A 2F00 move.l -[A7], D0
0000303C 720C moveq.l D1, 0x0C
0000303E 2F01 move.l -[A7], D1
00003040 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003044 7001 moveq.l D0, 0x01
00003046 2F00 move.l -[A7], D0
00003048 7207 moveq.l D1, 0x07
0000304A 2F01 move.l -[A7], D1
0000304C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003050 4878 2336 push.l 0x2336 /* '#6' */
00003054 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003058 302D DC44 move.w D0, [A5 - 0x23BC]
0000305C 48C0 ext.l D0
0000305E 2F00 move.l -[A7], D0
00003060 4EBA 108E jsr [PC + 0x108E /* 000040F0 */]
00003064 4FEF 002C lea.l A7, [A7 + 0x2C]
00003068 6000 00F2 bra +0xF4 /* 0000315C */
label0000306C:
0000306C 4A2D D8A4 tst.b [A5 - 0x275C]
00003070 6710 beq +0x12 /* 00003082 */
00003072 598F subq.l A7, 4
00003074 3F3C 03EB move.w -[A7], 0x3EB
00003078 A9BF syscall GetRMenu
0000307A 2857 movea.l A4, [A7]
0000307C 7004 moveq.l D0, 0x04
0000307E 3F00 move.w -[A7], D0
00003080 A939 syscall EnableItem
label00003082:
00003082 7004 moveq.l D0, 0x04
00003084 2F00 move.l -[A7], D0
00003086 4EBA F4CA jsr [PC - 0xB36 /* 00002552 */]
0000308A 3E00 move.w D7, D0
0000308C 5247 addq.w D7, 1
0000308E 0C47 000F cmpi.w D7, 0xF
00003092 584F addq.w A7, 4
00003094 6C76 bge +0x78 /* 0000310C */
00003096 3B7C FFFF DC48 move.w [A5 - 0x23B8], 0xFFFF
0000309C 1B7C 0001 DDF8 move.b [A5 - 0x2208], 0x1
000030A2 2007 move.l D0, D7
000030A4 D040 add.w D0, D0
000030A6 1B73 0001 DDF4 move.b [A5 - 0x220C], [A3 + D0.w + 0x1]
000030AC 48C7 ext.l D7
000030AE 2F07 move.l -[A7], D7
000030B0 7004 moveq.l D0, 0x04
000030B2 2F00 move.l -[A7], D0
000030B4 4EBA 09AA jsr [PC + 0x9AA /* 00003A60 */]
000030B8 7001 moveq.l D0, 0x01
000030BA 2F00 move.l -[A7], D0
000030BC 720D moveq.l D1, 0x0D
000030BE 2F01 move.l -[A7], D1
000030C0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000030C4 7008 moveq.l D0, 0x08
000030C6 2F00 move.l -[A7], D0
000030C8 720D moveq.l D1, 0x0D
000030CA 2F01 move.l -[A7], D1
000030CC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000030D0 7000 moveq.l D0, 0x00
000030D2 2F00 move.l -[A7], D0
000030D4 7208 moveq.l D1, 0x08
000030D6 2F01 move.l -[A7], D1
000030D8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000030DC 7001 moveq.l D0, 0x01
000030DE B02D DDF4 cmp.b D0, [A5 - 0x220C]
000030E2 4FEF 0020 lea.l A7, [A7 + 0x20]
000030E6 660C bne +0xE /* 000030F4 */
000030E8 4878 2332 push.l 0x2332 /* '#2' */
000030EC 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000030F0 584F addq.w A7, 4
000030F2 6068 bra +0x6A /* 0000315C */
label000030F4:
000030F4 7004 moveq.l D0, 0x04
000030F6 B02D DDF4 cmp.b D0, [A5 - 0x220C]
000030FA 6660 bne +0x62 /* 0000315C */
000030FC 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00003100 4878 2333 push.l 0x2333 /* '#3' */
00003104 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003108 584F addq.w A7, 4
0000310A 6050 bra +0x52 /* 0000315C */
label0000310C:
0000310C 4EBA 08BA jsr [PC + 0x8BA /* 000039C8 */]
00003110 7001 moveq.l D0, 0x01
00003112 2F00 move.l -[A7], D0
00003114 4EBA 345C jsr [PC + 0x345C /* 00006572 */]
00003118 4878 2337 push.l 0x2337 /* '#7' */
0000311C 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003120 7001 moveq.l D0, 0x01
00003122 2F00 move.l -[A7], D0
00003124 720C moveq.l D1, 0x0C
00003126 2F01 move.l -[A7], D1
00003128 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000312C 7002 moveq.l D0, 0x02
0000312E 2F00 move.l -[A7], D0
00003130 720C moveq.l D1, 0x0C
00003132 2F01 move.l -[A7], D1
00003134 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003138 701E moveq.l D0, 0x1E
0000313A 2F00 move.l -[A7], D0
0000313C 720C moveq.l D1, 0x0C
0000313E 2F01 move.l -[A7], D1
00003140 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003144 7019 moveq.l D0, 0x19
00003146 2F00 move.l -[A7], D0
00003148 720C moveq.l D1, 0x0C
0000314A 2F01 move.l -[A7], D1
0000314C 4EBA 0912 jsr [PC + 0x912 /* 00003A60 */]
00003150 7000 moveq.l D0, 0x00
00003152 2F00 move.l -[A7], D0
00003154 4EBA 08AE jsr [PC + 0x8AE /* 00003A04 */]
00003158 4FEF 002C lea.l A7, [A7 + 0x2C]
label0000315C:
0000315C 4CEE 1880 FFD6 movem.l D7,A3,A4, [A6 - 0x2A]
00003162 4E5E unlink A6
00003164 4E75 rts
fn00003166:
00003166 4E56 0000 link A6, 0
0000316A 48E7 0300 movem.l -[A7], D6,D7
0000316E 7000 moveq.l D0, 0x00
00003170 2F00 move.l -[A7], D0
00003172 4EBA E9BA jsr [PC - 0x1646 /* 00001B2E */]
00003176 302D DC44 move.w D0, [A5 - 0x23BC]
0000317A 48C0 ext.l D0
0000317C 2F00 move.l -[A7], D0
0000317E 4EBA 0F70 jsr [PC + 0xF70 /* 000040F0 */]
00003182 7000 moveq.l D0, 0x00
00003184 2F00 move.l -[A7], D0
00003186 4EBA F3CA jsr [PC - 0xC36 /* 00002552 */]
0000318A 3E00 move.w D7, D0
0000318C 5247 addq.w D7, 1
0000318E 0C47 0007 cmpi.w D7, 0x7
00003192 4FEF 000C lea.l A7, [A7 + 0xC]
00003196 6D7A blt +0x7C /* 00003212 */
00003198 4A6D DC54 tst.w [A5 - 0x23AC]
0000319C 6F26 ble +0x28 /* 000031C4 */
0000319E 7001 moveq.l D0, 0x01
000031A0 2F00 move.l -[A7], D0
000031A2 4EBA 07C0 jsr [PC + 0x7C0 /* 00003964 */]
000031A6 4EBA E85E jsr [PC - 0x17A2 /* 00001A06 */]
000031AA 4EBA 081C jsr [PC + 0x81C /* 000039C8 */]
000031AE 4EBA 0F62 jsr [PC + 0xF62 /* 00004112 */]
000031B2 4A2D DC9A tst.b [A5 - 0x2366]
000031B6 584F addq.w A7, 4
000031B8 6648 bne +0x4A /* 00003202 */
000031BA 302D DE24 move.w D0, [A5 - 0x21DC]
000031BE 526D DE24 addq.w [A5 - 0x21DC], 1
000031C2 603E bra +0x40 /* 00003202 */
label000031C4:
000031C4 3C2D DC44 move.w D6, [A5 - 0x23BC]
000031C8 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
000031CC 4EBA FBB4 jsr [PC - 0x44C /* 00002D82 */]
000031D0 48C6 ext.l D6
000031D2 2F06 move.l -[A7], D6
000031D4 302D DC54 move.w D0, [A5 - 0x23AC]
000031D8 48C0 ext.l D0
000031DA 2F00 move.l -[A7], D0
000031DC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000031E0 7003 moveq.l D0, 0x03
000031E2 2F00 move.l -[A7], D0
000031E4 4EBA 077E jsr [PC + 0x77E /* 00003964 */]
000031E8 4A6D DBF4 tst.w [A5 - 0x240C]
000031EC 4FEF 000C lea.l A7, [A7 + 0xC]
000031F0 6D06 blt +0x8 /* 000031F8 */
000031F2 4A2D DC9C tst.b [A5 - 0x2364]
000031F6 670A beq +0xC /* 00003202 */
label000031F8:
000031F8 7000 moveq.l D0, 0x00
000031FA 2F00 move.l -[A7], D0
000031FC 4EBA F1CE jsr [PC - 0xE32 /* 000023CC */]
00003200 584F addq.w A7, 4
label00003202:
00003202 7001 moveq.l D0, 0x01
00003204 2F00 move.l -[A7], D0
00003206 7207 moveq.l D1, 0x07
00003208 2F01 move.l -[A7], D1
0000320A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000320E 504F addq.w A7, 8
00003210 600E bra +0x10 /* 00003220 */
label00003212:
00003212 48C7 ext.l D7
00003214 2F07 move.l -[A7], D7
00003216 7004 moveq.l D0, 0x04
00003218 2F00 move.l -[A7], D0
0000321A 4EBA 0844 jsr [PC + 0x844 /* 00003A60 */]
0000321E 504F addq.w A7, 8
label00003220:
00003220 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00003226 4E5E unlink A6
00003228 4E75 rts
export_125:
0000322A 4E56 0000 link A6, 0
0000322E 2F07 move.l -[A7], D7
00003230 4A2D DDF2 tst.b [A5 - 0x220E]
00003234 6600 009E bne +0xA0 /* 000032D4 */
00003238 302E 000A move.w D0, [A6 + 0xA]
0000323C 5540 subq.w D0, 2
0000323E 6B00 0094 bmi +0x96 /* 000032D4 */
00003242 0C40 0005 cmpi.w D0, 0x5
00003246 6E00 008C bgt +0x8E /* 000032D4 */
0000324A D040 add.w D0, D0
0000324C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003250 4EFB 0000 jmp [PC + D0.w]
00003254 000E 0014 ori.b A6, 0x14
00003258 001A 0078 ori.b [A2]+, 0x78 /* 'x' */
0000325C 0082 007E 4EBA ori.l D2, 0x7E4EBA
00003262 0198 bclr [A0]+, D0
00003264 606E bra +0x70 /* 000032D4 */
00003266 4EBA 0074 jsr [PC + 0x74 /* 000032DC */]
0000326A 6068 bra +0x6A /* 000032D4 */
0000326C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00003270 1E00 move.b D7, D0
00003272 6E28 bgt +0x2A /* 0000329C */
00003274 4887 ext.w D7
00003276 3007 move.w D0, D7
00003278 4440 neg.w D0
0000327A B06D DC44 cmp.w D0, [A5 - 0x23BC]
0000327E 671C beq +0x1E /* 0000329C */
00003280 4887 ext.w D7
00003282 3007 move.w D0, D7
00003284 4440 neg.w D0
00003286 48C0 ext.l D0
00003288 2F00 move.l -[A7], D0
0000328A 4EBA E95E jsr [PC - 0x16A2 /* 00001BEA */]
0000328E 48C0 ext.l D0
00003290 588F addq.l A7, 4
00003292 2F00 move.l -[A7], D0
00003294 4EBA F4F8 jsr [PC - 0xB08 /* 0000278E */]
00003298 584F addq.w A7, 4
0000329A 6038 bra +0x3A /* 000032D4 */
label0000329C:
0000329C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000032A0 1E00 move.b D7, D0
000032A2 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
000032A6 6704 beq +0x6 /* 000032AC */
000032A8 4A07 tst.b D7
000032AA 6E06 bgt +0x8 /* 000032B2 */
label000032AC:
000032AC 4EBA F3A8 jsr [PC - 0xC58 /* 00002656 */]
000032B0 6022 bra +0x24 /* 000032D4 */
label000032B2:
000032B2 4887 ext.w D7
000032B4 48C7 ext.l D7
000032B6 2F07 move.l -[A7], D7
000032B8 4EBA FA7E jsr [PC - 0x582 /* 00002D38 */]
000032BC 48C0 ext.l D0
000032BE 588F addq.l A7, 4
000032C0 2F00 move.l -[A7], D0
000032C2 4EBA F4CA jsr [PC - 0xB36 /* 0000278E */]
000032C6 584F addq.w A7, 4
000032C8 600A bra +0xC /* 000032D4 */
000032CA 4EBA FE9A jsr [PC - 0x166 /* 00003166 */]
000032CE 6004 bra +0x6 /* 000032D4 */
000032D0 4EBA FCBC jsr [PC - 0x344 /* 00002F8E */]
label000032D4:
000032D4 2E2E FFFC move.l D7, [A6 - 0x4]
000032D8 4E5E unlink A6
000032DA 4E75 rts
fn000032DC:
000032DC 4E56 FFFE link A6, -0x0002
000032E0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000032E4 7000 moveq.l D0, 0x00
000032E6 2F00 move.l -[A7], D0
000032E8 4EBA EF50 jsr [PC - 0x10B0 /* 0000223A */]
000032EC 4A00 tst.b D0
000032EE 584F addq.w A7, 4
000032F0 6700 00FE beq +0x100 /* 000033F0 */
000032F4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000032F8 1D40 FFFF move.b [A6 - 0x1], D0
000032FC 6706 beq +0x8 /* 00003304 */
000032FE 0400 0020 subi.b D0, 0x20 /* ' ' */
00003302 6608 bne +0xA /* 0000330C */
label00003304:
00003304 4EBA 06C2 jsr [PC + 0x6C2 /* 000039C8 */]
00003308 6000 00E6 bra +0xE8 /* 000033F0 */
label0000330C:
0000330C 4204 clr.b D4
0000330E 3A2D DC44 move.w D5, [A5 - 0x23BC]
00003312 4247 clr.w D7
00003314 607A bra +0x7C /* 00003390 */
label00003316:
00003316 48C7 ext.l D7
00003318 2007 move.l D0, D7
0000331A C1FC 0016 muls.w D0, 0x16
0000331E 41ED DC56 lea.l A0, [A5 - 0x23AA]
00003322 3C30 0006 move.w D6, [A0 + D0.w + 0x6]
00003326 0C46 FFFF cmpi.w D6, 0xFFFF
0000332A 670A beq +0xC /* 00003336 */
0000332C 0C46 FFFF cmpi.w D6, 0xFFFF
00003330 675A beq +0x5C /* 0000338C */
00003332 BA46 cmp.w D5, D6
00003334 6656 bne +0x58 /* 0000338C */
label00003336:
00003336 48C7 ext.l D7
00003338 2007 move.l D0, D7
0000333A 5280 addq.l D0, 1
0000333C 2F00 move.l -[A7], D0
0000333E 48C5 ext.l D5
00003340 2F05 move.l -[A7], D5
00003342 4EBA EB00 jsr [PC - 0x1500 /* 00001E44 */]
00003346 4A00 tst.b D0
00003348 504F addq.w A7, 8
0000334A 6740 beq +0x42 /* 0000338C */
0000334C 4EBA 0824 jsr [PC + 0x824 /* 00003B72 */]
00003350 4A00 tst.b D0
00003352 6726 beq +0x28 /* 0000337A */
00003354 7008 moveq.l D0, 0x08
00003356 2F00 move.l -[A7], D0
00003358 48C7 ext.l D7
0000335A 2207 move.l D1, D7
0000335C 5281 addq.l D1, 1
0000335E 2F01 move.l -[A7], D1
00003360 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003364 7003 moveq.l D0, 0x03
00003366 2F00 move.l -[A7], D0
00003368 48C7 ext.l D7
0000336A 2207 move.l D1, D7
0000336C 5281 addq.l D1, 1
0000336E 2F01 move.l -[A7], D1
00003370 4EBA 06EE jsr [PC + 0x6EE /* 00003A60 */]
00003374 4FEF 0010 lea.l A7, [A7 + 0x10]
00003378 601C bra +0x1E /* 00003396 */
label0000337A:
0000337A 7006 moveq.l D0, 0x06
0000337C 2F00 move.l -[A7], D0
0000337E 7200 moveq.l D1, 0x00
00003380 2F01 move.l -[A7], D1
00003382 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003386 7801 moveq.l D4, 0x01
00003388 504F addq.w A7, 8
0000338A 600A bra +0xC /* 00003396 */
label0000338C:
0000338C 3007 move.w D0, D7
0000338E 5247 addq.w D7, 1
label00003390:
00003390 BE6D DC98 cmp.w D7, [A5 - 0x2368]
00003394 6D80 blt -0x7E /* 00003316 */
label00003396:
00003396 4A04 tst.b D4
00003398 6656 bne +0x58 /* 000033F0 */
0000339A 4A2E FFFF tst.b [A6 - 0x1]
0000339E 6E2A bgt +0x2C /* 000033CA */
000033A0 102E FFFF move.b D0, [A6 - 0x1]
000033A4 4880 ext.w D0
000033A6 4440 neg.w D0
000033A8 BA40 cmp.w D5, D0
000033AA 671E beq +0x20 /* 000033CA */
000033AC 102E FFFF move.b D0, [A6 - 0x1]
000033B0 4880 ext.w D0
000033B2 4440 neg.w D0
000033B4 48C0 ext.l D0
000033B6 2F00 move.l -[A7], D0
000033B8 4EBA E830 jsr [PC - 0x17D0 /* 00001BEA */]
000033BC 48C0 ext.l D0
000033BE 588F addq.l A7, 4
000033C0 2F00 move.l -[A7], D0
000033C2 4EBA F3CA jsr [PC - 0xC36 /* 0000278E */]
000033C6 584F addq.w A7, 4
000033C8 6026 bra +0x28 /* 000033F0 */
label000033CA:
000033CA 4A2E FFFF tst.b [A6 - 0x1]
000033CE 6E06 bgt +0x8 /* 000033D6 */
000033D0 4EBA 05F6 jsr [PC + 0x5F6 /* 000039C8 */]
000033D4 601A bra +0x1C /* 000033F0 */
label000033D6:
000033D6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000033DA 4880 ext.w D0
000033DC 48C0 ext.l D0
000033DE 2F00 move.l -[A7], D0
000033E0 4EBA F956 jsr [PC - 0x6AA /* 00002D38 */]
000033E4 48C0 ext.l D0
000033E6 588F addq.l A7, 4
000033E8 2F00 move.l -[A7], D0
000033EA 4EBA F3A2 jsr [PC - 0xC5E /* 0000278E */]
000033EE 584F addq.w A7, 4
label000033F0:
000033F0 4CEE 00F0 FFEE movem.l D4,D5,D6,D7, [A6 - 0x12]
000033F6 4E5E unlink A6
000033F8 4E75 rts
000033FA 4E56 0000 link A6, 0
000033FE 48E7 0700 movem.l -[A7], D5,D6,D7
00003402 4EBA 0D0E jsr [PC + 0xD0E /* 00004112 */]
00003406 4A00 tst.b D0
00003408 6700 00AC beq +0xAE /* 000034B6 */
0000340C 7000 moveq.l D0, 0x00
0000340E 2F00 move.l -[A7], D0
00003410 4EBA F140 jsr [PC - 0xEC0 /* 00002552 */]
00003414 3C00 move.w D6, D0
00003416 7A04 moveq.l D5, 0x04
00003418 7E01 moveq.l D7, 0x01
0000341A 584F addq.w A7, 4
0000341C 6028 bra +0x2A /* 00003446 */
label0000341E:
0000341E 2007 move.l D0, D7
00003420 C1FC 0016 muls.w D0, 0x16
00003424 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003428 BC70 0004 cmp.w D6, [A0 + D0.w + 0x4]
0000342C 6710 beq +0x12 /* 0000343E */
0000342E 2007 move.l D0, D7
00003430 C1FC 0016 muls.w D0, 0x16
00003434 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003438 BC70 0006 cmp.w D6, [A0 + D0.w + 0x6]
0000343C 6604 bne +0x6 /* 00003442 */
label0000343E:
0000343E 7A02 moveq.l D5, 0x02
00003440 6012 bra +0x14 /* 00003454 */
label00003442:
00003442 3007 move.w D0, D7
00003444 5247 addq.w D7, 1
label00003446:
00003446 48C7 ext.l D7
00003448 302D DC98 move.w D0, [A5 - 0x2368]
0000344C 48C0 ext.l D0
0000344E 5280 addq.l D0, 1
00003450 B087 cmp.l D0, D7
00003452 6ECA bgt -0x34 /* 0000341E */
label00003454:
00003454 0C45 0004 cmpi.w D5, 0x4
00003458 665C bne +0x5E /* 000034B6 */
0000345A 7004 moveq.l D0, 0x04
0000345C 2F00 move.l -[A7], D0
0000345E 7200 moveq.l D1, 0x00
00003460 2F01 move.l -[A7], D1
00003462 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003466 7001 moveq.l D0, 0x01
00003468 2F00 move.l -[A7], D0
0000346A 7200 moveq.l D1, 0x00
0000346C 2F01 move.l -[A7], D1
0000346E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003472 7001 moveq.l D0, 0x01
00003474 2F00 move.l -[A7], D0
00003476 7200 moveq.l D1, 0x00
00003478 2F01 move.l -[A7], D1
0000347A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000347E 3B7C 000C DC48 move.w [A5 - 0x23B8], 0xC
00003484 3B46 DC44 move.w [A5 - 0x23BC], D6
00003488 48C6 ext.l D6
0000348A 2F06 move.l -[A7], D6
0000348C 4EBA 0C62 jsr [PC + 0xC62 /* 000040F0 */]
00003490 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003494 4EBA 06DC jsr [PC + 0x6DC /* 00003B72 */]
00003498 4A00 tst.b D0
0000349A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000349E 670C beq +0xE /* 000034AC */
000034A0 4878 2337 push.l 0x2337 /* '#7' */
000034A4 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000034A8 584F addq.w A7, 4
000034AA 600A bra +0xC /* 000034B6 */
label000034AC:
000034AC 4878 2331 push.l 0x2331 /* '#1' */
000034B0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000034B4 584F addq.w A7, 4
label000034B6:
000034B6 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
000034BC 4E5E unlink A6
000034BE 4E75 rts
fn000034C0:
000034C0 4E56 0000 link A6, 0
000034C4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000034C8 3C2E 000A move.w D6, [A6 + 0xA]
000034CC 266E 000C movea.l A3, [A6 + 0xC]
000034D0 286E 0010 movea.l A4, [A6 + 0x10]
000034D4 3E2D DC44 move.w D7, [A5 - 0x23BC]
000034D8 0C47 FFFF cmpi.w D7, 0xFFFF
000034DC 6710 beq +0x12 /* 000034EE */
000034DE 41ED DC16 lea.l A0, [A5 - 0x23EA]
000034E2 7000 moveq.l D0, 0x00
000034E4 1030 7000 move.b D0, [A0 + D7.w]
000034E8 0C40 0001 cmpi.w D0, 0x1
000034EC 6608 bne +0xA /* 000034F6 */
label000034EE:
000034EE 38BC 0762 move.w [A4], 0x762
000034F2 4253 clr.w [A3]
000034F4 6054 bra +0x56 /* 0000354A */
label000034F6:
000034F6 2006 move.l D0, D6
000034F8 C1FC 0016 muls.w D0, 0x16
000034FC 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003500 3030 000E move.w D0, [A0 + D0.w + 0xE]
00003504 906D DC4E sub.w D0, [A5 - 0x23B2]
00003508 3880 move.w [A4], D0
0000350A 6F06 ble +0x8 /* 00003512 */
0000350C 36BC 0003 move.w [A3], 0x3
00003510 600C bra +0xE /* 0000351E */
label00003512:
00003512 36BC 0001 move.w [A3], 0x1
00003516 3014 move.w D0, [A4]
00003518 48C0 ext.l D0
0000351A 4480 neg.l D0
0000351C 3880 move.w [A4], D0
label0000351E:
0000351E 2006 move.l D0, D6
00003520 C1FC 0016 muls.w D0, 0x16
00003524 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003528 3E30 000C move.w D7, [A0 + D0.w + 0xC]
0000352C 9E6D DC4C sub.w D7, [A5 - 0x23B4]
00003530 4A47 tst.w D7
00003532 6F04 ble +0x6 /* 00003538 */
00003534 4246 clr.w D6
00003536 600A bra +0xC /* 00003542 */
label00003538:
00003538 7C02 moveq.l D6, 0x02
0000353A 48C7 ext.l D7
0000353C 2007 move.l D0, D7
0000353E 4480 neg.l D0
00003540 3E00 move.w D7, D0
label00003542:
00003542 BE54 cmp.w D7, [A4]
00003544 6F02 ble +0x4 /* 00003548 */
00003546 3686 move.w [A3], D6
label00003548:
00003548 DF54 add.w [A4], D7
label0000354A:
0000354A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00003550 4E5E unlink A6
00003552 4E75 rts
export_126:
fn00003554:
00003554 4E56 0000 link A6, 0
00003558 48E7 1100 movem.l -[A7], D3,D7
0000355C 700B moveq.l D0, 0x0B
0000355E B06D DEE6 cmp.w D0, [A5 - 0x211A]
00003562 6F08 ble +0xA /* 0000356C */
00003564 302D DEE6 move.w D0, [A5 - 0x211A]
00003568 526D DEE6 addq.w [A5 - 0x211A], 1
label0000356C:
0000356C 302D DBD2 move.w D0, [A5 - 0x242E]
00003570 526D DBD2 addq.w [A5 - 0x242E], 1
00003574 3B7C 0002 DBF2 move.w [A5 - 0x240E], 0x2
0000357A 422D DBF6 clr.b [A5 - 0x240A]
0000357E 7001 moveq.l D0, 0x01
00003580 2F00 move.l -[A7], D0
00003582 7205 moveq.l D1, 0x05
00003584 2F01 move.l -[A7], D1
00003586 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000358A 4EBA CE18 jsr [PC - 0x31E8 /* 000003A4 */]
0000358E 4247 clr.w D7
00003590 761E moveq.l D3, 0x1E
00003592 504F addq.w A7, 8
label00003594:
00003594 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003598 4230 7000 clr.b [A0 + D7.w]
0000359C 3007 move.w D0, D7
0000359E 5247 addq.w D7, 1
000035A0 B647 cmp.w D3, D7
000035A2 6EF0 bgt -0xE /* 00003594 */
000035A4 4EBA F302 jsr [PC - 0xCFE /* 000028A8 */]
000035A8 4EBA F160 jsr [PC - 0xEA0 /* 0000270A */]
000035AC 4EBA F4DE jsr [PC - 0xB22 /* 00002A8C */]
000035B0 422D DDF2 clr.b [A5 - 0x220E]
000035B4 4EBA F2C0 jsr [PC - 0xD40 /* 00002876 */]
000035B8 41ED DE10 lea.l A0, [A5 - 0x21F0]
000035BC 7009 moveq.l D0, 0x09
label000035BE:
000035BE 3F20 move.w -[A7], -[A0]
000035C0 51C8 FFFC dbf D0, -0x6 /* 000035BE */
000035C4 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000035C8 7001 moveq.l D0, 0x01
000035CA 2F00 move.l -[A7], D0
000035CC 7207 moveq.l D1, 0x07
000035CE 2F01 move.l -[A7], D1
000035D0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000035D4 7003 moveq.l D0, 0x03
000035D6 2F00 move.l -[A7], D0
000035D8 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000035DC 41ED DD66 lea.l A0, [A5 - 0x229A]
000035E0 7009 moveq.l D0, 0x09
label000035E2:
000035E2 3F20 move.w -[A7], -[A0]
000035E4 51C8 FFFC dbf D0, -0x6 /* 000035E2 */
000035E8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000035EC 41ED DD52 lea.l A0, [A5 - 0x22AE]
000035F0 7009 moveq.l D0, 0x09
label000035F2:
000035F2 3F20 move.w -[A7], -[A0]
000035F4 51C8 FFFC dbf D0, -0x6 /* 000035F2 */
000035F8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000035FC 41ED DD3E lea.l A0, [A5 - 0x22C2]
00003600 7009 moveq.l D0, 0x09
label00003602:
00003602 3F20 move.w -[A7], -[A0]
00003604 51C8 FFFC dbf D0, -0x6 /* 00003602 */
00003608 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000360C 41ED DD2A lea.l A0, [A5 - 0x22D6]
00003610 7009 moveq.l D0, 0x09
label00003612:
00003612 3F20 move.w -[A7], -[A0]
00003614 51C8 FFFC dbf D0, -0x6 /* 00003612 */
00003618 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000361C 4A2D DC9C tst.b [A5 - 0x2364]
00003620 4FEF 0070 lea.l A7, [A7 + 0x70]
00003624 6714 beq +0x16 /* 0000363A */
00003626 41ED DD16 lea.l A0, [A5 - 0x22EA]
0000362A 7009 moveq.l D0, 0x09
label0000362C:
0000362C 3F20 move.w -[A7], -[A0]
0000362E 51C8 FFFC dbf D0, -0x6 /* 0000362C */
00003632 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003636 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000363A:
0000363A 4247 clr.w D7
0000363C 7603 moveq.l D3, 0x03
label0000363E:
0000363E 3007 move.w D0, D7
00003640 5240 addq.w D0, 1
00003642 2207 move.l D1, D7
00003644 D241 add.w D1, D1
00003646 41ED DC3A lea.l A0, [A5 - 0x23C6]
0000364A 3180 1000 move.w [A0 + D1.w], D0
0000364E 3007 move.w D0, D7
00003650 5247 addq.w D7, 1
00003652 B647 cmp.w D3, D7
00003654 6EE8 bgt -0x16 /* 0000363E */
00003656 4EBA 1D62 jsr [PC + 0x1D62 /* 000053BA */]
0000365A 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00003660 4E5E unlink A6
00003662 4E75 rts
fn00003664:
00003664 4E56 0000 link A6, 0
00003668 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000366C 382E 000A move.w D4, [A6 + 0xA]
00003670 4246 clr.w D6
00003672 6004 bra +0x6 /* 00003678 */
label00003674:
00003674 3006 move.w D0, D6
00003676 5246 addq.w D6, 1
label00003678:
00003678 2006 move.l D0, D6
0000367A D040 add.w D0, D0
0000367C 41ED DC3A lea.l A0, [A5 - 0x23C6]
00003680 B870 0000 cmp.w D4, [A0 + D0.w]
00003684 66EE bne -0x10 /* 00003674 */
00003686 3A2D DC98 move.w D5, [A5 - 0x2368]
0000368A 5345 subq.w D5, 1
0000368C BA46 cmp.w D5, D6
0000368E 6F30 ble +0x32 /* 000036C0 */
00003690 3E06 move.w D7, D6
00003692 601C bra +0x1E /* 000036B0 */
label00003694:
00003694 48C7 ext.l D7
00003696 2007 move.l D0, D7
00003698 D040 add.w D0, D0
0000369A 41ED DC3C lea.l A0, [A5 - 0x23C4]
0000369E 2207 move.l D1, D7
000036A0 D241 add.w D1, D1
000036A2 43ED DC3A lea.l A1, [A5 - 0x23C6]
000036A6 33B0 0000 1000 move.w [A1 + D1.w], [A0 + D0.w]
000036AC 3007 move.w D0, D7
000036AE 5247 addq.w D7, 1
label000036B0:
000036B0 BA47 cmp.w D5, D7
000036B2 6EE0 bgt -0x1E /* 00003694 */
000036B4 2005 move.l D0, D5
000036B6 D040 add.w D0, D0
000036B8 41ED DC3A lea.l A0, [A5 - 0x23C6]
000036BC 3184 0000 move.w [A0 + D0.w], D4
label000036C0:
000036C0 4CEE 00F0 FFF0 movem.l D4,D5,D6,D7, [A6 - 0x10]
000036C6 4E5E unlink A6
000036C8 4E75 rts
export_127:
000036CA 4E56 0000 link A6, 0
000036CE 3B7C 0002 DBF2 move.w [A5 - 0x240E], 0x2
000036D4 7001 moveq.l D0, 0x01
000036D6 2F00 move.l -[A7], D0
000036D8 7206 moveq.l D1, 0x06
000036DA 2F01 move.l -[A7], D1
000036DC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000036E0 7000 moveq.l D0, 0x00
000036E2 2F00 move.l -[A7], D0
000036E4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000036E8 4E5E unlink A6
000036EA 4E75 rts
export_128:
000036EC 4E56 0000 link A6, 0
000036F0 7001 moveq.l D0, 0x01
000036F2 2F00 move.l -[A7], D0
000036F4 7205 moveq.l D1, 0x05
000036F6 2F01 move.l -[A7], D1
000036F8 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000036FC 422D DBF6 clr.b [A5 - 0x240A]
00003700 7000 moveq.l D0, 0x00
00003702 2F00 move.l -[A7], D0
00003704 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003708 4E5E unlink A6
0000370A 4E75 rts
export_129:
0000370C 4E56 FFEC link A6, -0x0014
00003710 48E7 0300 movem.l -[A7], D6,D7
00003714 302E 000A move.w D0, [A6 + 0xA]
00003718 5340 subq.w D0, 1
0000371A 6B00 021E bmi +0x220 /* 0000393A */
0000371E 0C40 0003 cmpi.w D0, 0x3
00003722 6E00 0216 bgt +0x218 /* 0000393A */
00003726 D040 add.w D0, D0
00003728 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000372C 4EFB 0000 jmp [PC + D0.w]
00003730 000A 0040 ori.b A2, 0x40 /* '@' */
00003734 00D6 .incomplete
00003736 018C bclr A4, D0
00003738 7000 moveq.l D0, 0x00
0000373A 2F00 move.l -[A7], D0
0000373C 4EBA EE14 jsr [PC - 0x11EC /* 00002552 */]
00003740 3C00 move.w D6, D0
00003742 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003746 4230 6000 clr.b [A0 + D6.w]
0000374A 48C6 ext.l D6
0000374C 2F06 move.l -[A7], D6
0000374E 4EBA 09A0 jsr [PC + 0x9A0 /* 000040F0 */]
00003752 7002 moveq.l D0, 0x02
00003754 2F00 move.l -[A7], D0
00003756 7200 moveq.l D1, 0x00
00003758 2F01 move.l -[A7], D1
0000375A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000375E 4878 232A push.l 0x232A /* '#*' */
00003762 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003766 4FEF 0014 lea.l A7, [A7 + 0x14]
0000376A 6000 01CE bra +0x1D0 /* 0000393A */
0000376E 4EBA EDFA jsr [PC - 0x1206 /* 0000256A */]
00003772 3C00 move.w D6, D0
00003774 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003778 11BC 0001 6000 move.b [A0 + D6.w], 0x1
0000377E 48C6 ext.l D6
00003780 2F06 move.l -[A7], D6
00003782 4EBA 096C jsr [PC + 0x96C /* 000040F0 */]
00003786 48C6 ext.l D6
00003788 2F06 move.l -[A7], D6
0000378A 7000 moveq.l D0, 0x00
0000378C 2F00 move.l -[A7], D0
0000378E 4EBA 02D0 jsr [PC + 0x2D0 /* 00003A60 */]
00003792 7001 moveq.l D0, 0x01
00003794 2F00 move.l -[A7], D0
00003796 7200 moveq.l D1, 0x00
00003798 2F01 move.l -[A7], D1
0000379A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000379E 4247 clr.w D7
000037A0 4FEF 0014 lea.l A7, [A7 + 0x14]
000037A4 6030 bra +0x32 /* 000037D6 */
label000037A6:
000037A6 48C7 ext.l D7
000037A8 2007 move.l D0, D7
000037AA 5280 addq.l D0, 1
000037AC 2F00 move.l -[A7], D0
000037AE 48C6 ext.l D6
000037B0 2F06 move.l -[A7], D6
000037B2 4EBA E690 jsr [PC - 0x1970 /* 00001E44 */]
000037B6 4A00 tst.b D0
000037B8 504F addq.w A7, 8
000037BA 6716 beq +0x18 /* 000037D2 */
000037BC 48C7 ext.l D7
000037BE 2007 move.l D0, D7
000037C0 5280 addq.l D0, 1
000037C2 2F00 move.l -[A7], D0
000037C4 4EBA F676 jsr [PC - 0x98A /* 00002E3C */]
000037C8 4878 2330 push.l 0x2330 /* '#0' */
000037CC 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000037D0 504F addq.w A7, 8
label000037D2:
000037D2 3007 move.w D0, D7
000037D4 5247 addq.w D7, 1
label000037D6:
000037D6 BE6D DC98 cmp.w D7, [A5 - 0x2368]
000037DA 6DCA blt -0x34 /* 000037A6 */
000037DC BC6D DC44 cmp.w D6, [A5 - 0x23BC]
000037E0 6614 bne +0x16 /* 000037F6 */
000037E2 7004 moveq.l D0, 0x04
000037E4 2F00 move.l -[A7], D0
000037E6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000037EA 0C40 0006 cmpi.w D0, 0x6
000037EE 584F addq.w A7, 4
000037F0 6604 bne +0x6 /* 000037F6 */
000037F2 4EBA 01D4 jsr [PC + 0x1D4 /* 000039C8 */]
label000037F6:
000037F6 4878 2329 push.l 0x2329 /* '#)' */
000037FA 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000037FE 584F addq.w A7, 4
00003800 6000 0138 bra +0x13A /* 0000393A */
00003804 7000 moveq.l D0, 0x00
00003806 2F00 move.l -[A7], D0
00003808 4EBA ED48 jsr [PC - 0x12B8 /* 00002552 */]
0000380C 3C00 move.w D6, D0
0000380E 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003812 7000 moveq.l D0, 0x00
00003814 1030 6000 move.b D0, [A0 + D6.w]
00003818 0C40 0001 cmpi.w D0, 0x1
0000381C 584F addq.w A7, 4
0000381E 661A bne +0x1C /* 0000383A */
00003820 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003824 4230 6000 clr.b [A0 + D6.w]
00003828 48C6 ext.l D6
0000382A 2F06 move.l -[A7], D6
0000382C 4EBA 08C2 jsr [PC + 0x8C2 /* 000040F0 */]
00003830 4878 232A push.l 0x232A /* '#*' */
00003834 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003838 504F addq.w A7, 8
label0000383A:
0000383A 4EBA EBD4 jsr [PC - 0x142C /* 00002410 */]
0000383E 3C00 move.w D6, D0
00003840 2006 move.l D0, D6
00003842 D040 add.w D0, D0
00003844 41ED DB96 lea.l A0, [A5 - 0x246A]
00003848 4270 0000 clr.w [A0 + D0.w]
0000384C 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003850 11BC 0001 6000 move.b [A0 + D6.w], 0x1
00003856 48C6 ext.l D6
00003858 2F06 move.l -[A7], D6
0000385A 4EBA 0894 jsr [PC + 0x894 /* 000040F0 */]
0000385E 7000 moveq.l D0, 0x00
00003860 2F00 move.l -[A7], D0
00003862 486E FFEC pea.l [A6 - 0x14]
00003866 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000386A 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
00003870 48C6 ext.l D6
00003872 2D46 FFFC move.l [A6 - 0x4], D6
00003876 7008 moveq.l D0, 0x08
00003878 2D40 FFF4 move.l [A6 - 0xC], D0
0000387C 7200 moveq.l D1, 0x00
0000387E 2D41 FFF8 move.l [A6 - 0x8], D1
00003882 3D7C 0004 FFF0 move.w [A6 - 0x10], 0x4
00003888 41EE 0000 lea.l A0, [A6 + 0x0]
0000388C 7009 moveq.l D0, 0x09
label0000388E:
0000388E 3F20 move.w -[A7], -[A0]
00003890 51C8 FFFC dbf D0, -0x6 /* 0000388E */
00003894 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00003898 1B46 DDF6 move.b [A5 - 0x220A], D6
0000389C 1B7C 0001 DDF8 move.b [A5 - 0x2208], 0x1
000038A2 422D DDF4 clr.b [A5 - 0x220C]
000038A6 7000 moveq.l D0, 0x00
000038A8 2F00 move.l -[A7], D0
000038AA 7208 moveq.l D1, 0x08
000038AC 2F01 move.l -[A7], D1
000038AE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000038B2 4FEF 0028 lea.l A7, [A7 + 0x28]
000038B6 6000 0082 bra +0x84 /* 0000393A */
000038BA 700D moveq.l D0, 0x0D
000038BC 2F00 move.l -[A7], D0
000038BE 4EBA EC92 jsr [PC - 0x136E /* 00002552 */]
000038C2 3C00 move.w D6, D0
000038C4 41ED DC16 lea.l A0, [A5 - 0x23EA]
000038C8 4230 6000 clr.b [A0 + D6.w]
000038CC 48C6 ext.l D6
000038CE 2F06 move.l -[A7], D6
000038D0 4EBA 081E jsr [PC + 0x81E /* 000040F0 */]
000038D4 7000 moveq.l D0, 0x00
000038D6 2F00 move.l -[A7], D0
000038D8 7208 moveq.l D1, 0x08
000038DA 2F01 move.l -[A7], D1
000038DC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000038E0 7002 moveq.l D0, 0x02
000038E2 2F00 move.l -[A7], D0
000038E4 720D moveq.l D1, 0x0D
000038E6 2F01 move.l -[A7], D1
000038E8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000038EC 7002 moveq.l D0, 0x02
000038EE 2F00 move.l -[A7], D0
000038F0 720D moveq.l D1, 0x0D
000038F2 2F01 move.l -[A7], D1
000038F4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000038F8 4878 00D2 push.l 0xD2
000038FC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003900 48C0 ext.l D0
00003902 D0BC 0000 00D2 add.l D0, 0xD2
00003908 588F addq.l A7, 4
0000390A 2F00 move.l -[A7], D0
0000390C 700D moveq.l D0, 0x0D
0000390E 2F00 move.l -[A7], D0
00003910 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003914 4878 232A push.l 0x232A /* '#*' */
00003918 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000391C 1B7C FFFF DDF6 move.b [A5 - 0x220A], 0xFF
00003922 422D DDF8 clr.b [A5 - 0x2208]
00003926 426D DE24 clr.w [A5 - 0x21DC]
0000392A 7001 moveq.l D0, 0x01
0000392C 2F00 move.l -[A7], D0
0000392E 7207 moveq.l D1, 0x07
00003930 2F01 move.l -[A7], D1
00003932 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003936 4FEF 0034 lea.l A7, [A7 + 0x34]
label0000393A:
0000393A 4CEE 00C0 FFE4 movem.l D6,D7, [A6 - 0x1C]
00003940 4E5E unlink A6
00003942 4E75 rts
fn00003944:
00003944 4E56 0000 link A6, 0
00003948 700D moveq.l D0, 0x0D
0000394A 2F00 move.l -[A7], D0
0000394C 486D DE10 pea.l [A5 - 0x21F0]
00003950 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003954 700C moveq.l D0, 0x0C
00003956 2F00 move.l -[A7], D0
00003958 486D DDFC pea.l [A5 - 0x2204]
0000395C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003960 4E5E unlink A6
00003962 4E75 rts
fn00003964:
00003964 4E56 0000 link A6, 0
00003968 2F07 move.l -[A7], D7
0000396A 3E2E 000A move.w D7, [A6 + 0xA]
0000396E BE6D DBF2 cmp.w D7, [A5 - 0x240E]
00003972 670E beq +0x10 /* 00003982 */
00003974 7001 moveq.l D0, 0x01
00003976 2F00 move.l -[A7], D0
00003978 7206 moveq.l D1, 0x06
0000397A 2F01 move.l -[A7], D1
0000397C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003980 504F addq.w A7, 8
label00003982:
00003982 3B47 DBF2 move.w [A5 - 0x240E], D7
00003986 7002 moveq.l D0, 0x02
00003988 B06D DBF2 cmp.w D0, [A5 - 0x240E]
0000398C 6732 beq +0x34 /* 000039C0 */
0000398E 7006 moveq.l D0, 0x06
00003990 2F00 move.l -[A7], D0
00003992 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00003996 4A00 tst.b D0
00003998 584F addq.w A7, 4
0000399A 6710 beq +0x12 /* 000039AC */
0000399C 703C moveq.l D0, 0x3C
0000399E 2F00 move.l -[A7], D0
000039A0 7206 moveq.l D1, 0x06
000039A2 2F01 move.l -[A7], D1
000039A4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000039A8 504F addq.w A7, 8
000039AA 6014 bra +0x16 /* 000039C0 */
label000039AC:
000039AC 41ED DD02 lea.l A0, [A5 - 0x22FE]
000039B0 7009 moveq.l D0, 0x09
label000039B2:
000039B2 3F20 move.w -[A7], -[A0]
000039B4 51C8 FFFC dbf D0, -0x6 /* 000039B2 */
000039B8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000039BC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000039C0:
000039C0 2E2E FFFC move.l D7, [A6 - 0x4]
000039C4 4E5E unlink A6
000039C6 4E75 rts
fn000039C8:
000039C8 4E56 0000 link A6, 0
000039CC 7004 moveq.l D0, 0x04
000039CE 2F00 move.l -[A7], D0
000039D0 2F00 move.l -[A7], D0
000039D2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000039D6 7001 moveq.l D0, 0x01
000039D8 2F00 move.l -[A7], D0
000039DA 7204 moveq.l D1, 0x04
000039DC 2F01 move.l -[A7], D1
000039DE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000039E2 7001 moveq.l D0, 0x01
000039E4 2F00 move.l -[A7], D0
000039E6 7204 moveq.l D1, 0x04
000039E8 2F01 move.l -[A7], D1
000039EA 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000039EE 3B7C 000C DC48 move.w [A5 - 0x23B8], 0xC
000039F4 302D DC44 move.w D0, [A5 - 0x23BC]
000039F8 48C0 ext.l D0
000039FA 2F00 move.l -[A7], D0
000039FC 4EBA 06F2 jsr [PC + 0x6F2 /* 000040F0 */]
00003A00 4E5E unlink A6
00003A02 4E75 rts
fn00003A04:
00003A04 4E56 0000 link A6, 0
00003A08 7001 moveq.l D0, 0x01
00003A0A B06E 000A cmp.w D0, [A6 + 0xA]
00003A0E 661A bne +0x1C /* 00003A2A */
00003A10 7003 moveq.l D0, 0x03
00003A12 2F00 move.l -[A7], D0
00003A14 720D moveq.l D1, 0x0D
00003A16 2F01 move.l -[A7], D1
00003A18 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003A1C 4878 2334 push.l 0x2334 /* '#4' */
00003A20 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003A24 4FEF 000C lea.l A7, [A7 + 0xC]
00003A28 600E bra +0x10 /* 00003A38 */
label00003A2A:
00003A2A 7004 moveq.l D0, 0x04
00003A2C 2F00 move.l -[A7], D0
00003A2E 720D moveq.l D1, 0x0D
00003A30 2F01 move.l -[A7], D1
00003A32 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003A36 504F addq.w A7, 8
label00003A38:
00003A38 7001 moveq.l D0, 0x01
00003A3A 2F00 move.l -[A7], D0
00003A3C 720D moveq.l D1, 0x0D
00003A3E 2F01 move.l -[A7], D1
00003A40 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003A44 7008 moveq.l D0, 0x08
00003A46 2F00 move.l -[A7], D0
00003A48 720D moveq.l D1, 0x0D
00003A4A 2F01 move.l -[A7], D1
00003A4C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00003A50 7001 moveq.l D0, 0x01
00003A52 2F00 move.l -[A7], D0
00003A54 7208 moveq.l D1, 0x08
00003A56 2F01 move.l -[A7], D1
00003A58 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003A5C 4E5E unlink A6
00003A5E 4E75 rts
fn00003A60:
00003A60 4E56 FFFC link A6, -0x0004
00003A64 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00003A6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A6E 302E 000A move.w D0, [A6 + 0xA]
00003A72 48C0 ext.l D0
00003A74 2F00 move.l -[A7], D0
00003A76 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003A7A 4E5E unlink A6
00003A7C 4E75 rts
fn00003A7E:
00003A7E 4E56 0000 link A6, 0
00003A82 48E7 0300 movem.l -[A7], D6,D7
00003A86 3C2E 000A move.w D6, [A6 + 0xA]
00003A8A 7004 moveq.l D0, 0x04
00003A8C 2F00 move.l -[A7], D0
00003A8E 7200 moveq.l D1, 0x00
00003A90 2F01 move.l -[A7], D1
00003A92 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003A96 705A moveq.l D0, 0x5A
00003A98 2F00 move.l -[A7], D0
00003A9A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003A9E 48C0 ext.l D0
00003AA0 721E moveq.l D1, 0x1E
00003AA2 D081 add.l D0, D1
00003AA4 588F addq.l A7, 4
00003AA6 2F00 move.l -[A7], D0
00003AA8 7000 moveq.l D0, 0x00
00003AAA 2F00 move.l -[A7], D0
00003AAC 4EBA FFB2 jsr [PC - 0x4E /* 00003A60 */]
00003AB0 7001 moveq.l D0, 0x01
00003AB2 2F00 move.l -[A7], D0
00003AB4 7200 moveq.l D1, 0x00
00003AB6 2F01 move.l -[A7], D1
00003AB8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003ABC 302E 000E move.w D0, [A6 + 0xE]
00003AC0 4FEF 0018 lea.l A7, [A7 + 0x18]
00003AC4 6B24 bmi +0x26 /* 00003AEA */
00003AC6 0C40 0003 cmpi.w D0, 0x3
00003ACA 6E1E bgt +0x20 /* 00003AEA */
00003ACC D040 add.w D0, D0
00003ACE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003AD2 4EFB 0000 jmp [PC + D0.w]
00003AD6 000A 000E ori.b A2, 0xE
00003ADA 0016 0012 ori.b [A6], 0x12
00003ADE 7E02 moveq.l D7, 0x02
00003AE0 600A bra +0xC /* 00003AEC */
00003AE2 7E07 moveq.l D7, 0x07
00003AE4 6006 bra +0x8 /* 00003AEC */
00003AE6 7E11 moveq.l D7, 0x11
00003AE8 6002 bra +0x4 /* 00003AEC */
label00003AEA:
00003AEA 7E0C moveq.l D7, 0x0C
label00003AEC:
00003AEC 2006 move.l D0, D6
00003AEE C1FC 0016 muls.w D0, 0x16
00003AF2 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003AF6 3187 0008 move.w [A0 + D0.w + 0x8], D7
00003AFA 2006 move.l D0, D6
00003AFC C1FC 0016 muls.w D0, 0x16
00003B00 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003B04 3030 0004 move.w D0, [A0 + D0.w + 0x4]
00003B08 48C0 ext.l D0
00003B0A 2F00 move.l -[A7], D0
00003B0C 4EBA 05E2 jsr [PC + 0x5E2 /* 000040F0 */]
00003B10 584F addq.w A7, 4
00003B12 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00003B18 4E5E unlink A6
00003B1A 4E75 rts
fn00003B1C:
00003B1C 4E56 0000 link A6, 0
00003B20 1B7C 0001 DBF6 move.b [A5 - 0x240A], 0x1
00003B26 7005 moveq.l D0, 0x05
00003B28 2F00 move.l -[A7], D0
00003B2A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00003B2E 4A00 tst.b D0
00003B30 584F addq.w A7, 4
00003B32 6710 beq +0x12 /* 00003B44 */
00003B34 705A moveq.l D0, 0x5A
00003B36 2F00 move.l -[A7], D0
00003B38 7205 moveq.l D1, 0x05
00003B3A 2F01 move.l -[A7], D1
00003B3C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00003B40 504F addq.w A7, 8
00003B42 6020 bra +0x22 /* 00003B64 */
label00003B44:
00003B44 41ED DCEE lea.l A0, [A5 - 0x2312]
00003B48 7009 moveq.l D0, 0x09
label00003B4A:
00003B4A 3F20 move.w -[A7], -[A0]
00003B4C 51C8 FFFC dbf D0, -0x6 /* 00003B4A */
00003B50 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00003B54 7001 moveq.l D0, 0x01
00003B56 2F00 move.l -[A7], D0
00003B58 7205 moveq.l D1, 0x05
00003B5A 2F01 move.l -[A7], D1
00003B5C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003B60 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003B64:
00003B64 4878 2328 push.l 0x2328 /* '#(' */
00003B68 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003B6C 584F addq.w A7, 4
00003B6E 4E5E unlink A6
00003B70 4E75 rts
fn00003B72:
00003B72 4E56 0000 link A6, 0
00003B76 700C moveq.l D0, 0x0C
00003B78 2F00 move.l -[A7], D0
00003B7A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003B7E 0C40 0001 cmpi.w D0, 0x1
00003B82 57C0 seq D0
00003B84 4400 neg.b D0
00003B86 4E5E unlink A6
00003B88 4E75 rts
export_130:
00003B8A 4E56 0000 link A6, 0
00003B8E 2F03 move.l -[A7], D3
00003B90 7000 moveq.l D0, 0x00
00003B92 102D DB94 move.b D0, [A5 - 0x246C]
00003B96 2F00 move.l -[A7], D0
00003B98 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00003B9C 4A2D DB94 tst.b [A5 - 0x246C]
00003BA0 57C3 seq D3
00003BA2 4403 neg.b D3
00003BA4 1B43 DB94 move.b [A5 - 0x246C], D3
00003BA8 262E FFFC move.l D3, [A6 - 0x4]
00003BAC 4E5E unlink A6
00003BAE 4E75 rts
fn00003BB0:
00003BB0 4E56 0000 link A6, 0
00003BB4 48E7 0700 movem.l -[A7], D5,D6,D7
00003BB8 3A2E 000E move.w D5, [A6 + 0xE]
00003BBC 3C2E 000A move.w D6, [A6 + 0xA]
00003BC0 48C5 ext.l D5
00003BC2 2F05 move.l -[A7], D5
00003BC4 48C6 ext.l D6
00003BC6 2F06 move.l -[A7], D6
00003BC8 4EBA E27A jsr [PC - 0x1D86 /* 00001E44 */]
00003BCC 4A00 tst.b D0
00003BCE 504F addq.w A7, 8
00003BD0 677E beq +0x80 /* 00003C50 */
00003BD2 BC6D DC44 cmp.w D6, [A5 - 0x23BC]
00003BD6 6626 bne +0x28 /* 00003BFE */
00003BD8 7004 moveq.l D0, 0x04
00003BDA 2F00 move.l -[A7], D0
00003BDC 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003BE0 0C40 0004 cmpi.w D0, 0x4
00003BE4 584F addq.w A7, 4
00003BE6 6616 bne +0x18 /* 00003BFE */
00003BE8 4EBA FF88 jsr [PC - 0x78 /* 00003B72 */]
00003BEC 4A00 tst.b D0
00003BEE 660E bne +0x10 /* 00003BFE */
00003BF0 7006 moveq.l D0, 0x06
00003BF2 2F00 move.l -[A7], D0
00003BF4 7204 moveq.l D1, 0x04
00003BF6 2F01 move.l -[A7], D1
00003BF8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003BFC 504F addq.w A7, 8
label00003BFE:
00003BFE 4247 clr.w D7
00003C00 6048 bra +0x4A /* 00003C4A */
label00003C02:
00003C02 48C7 ext.l D7
00003C04 2007 move.l D0, D7
00003C06 5280 addq.l D0, 1
00003C08 48C5 ext.l D5
00003C0A BA80 cmp.l D5, D0
00003C0C 6738 beq +0x3A /* 00003C46 */
00003C0E 48C7 ext.l D7
00003C10 2007 move.l D0, D7
00003C12 C1FC 0016 muls.w D0, 0x16
00003C16 41ED DC56 lea.l A0, [A5 - 0x23AA]
00003C1A BC70 0004 cmp.w D6, [A0 + D0.w + 0x4]
00003C1E 6626 bne +0x28 /* 00003C46 */
00003C20 48C7 ext.l D7
00003C22 2007 move.l D0, D7
00003C24 5280 addq.l D0, 1
00003C26 2F00 move.l -[A7], D0
00003C28 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003C2C 0C40 0004 cmpi.w D0, 0x4
00003C30 584F addq.w A7, 4
00003C32 6612 bne +0x14 /* 00003C46 */
00003C34 7006 moveq.l D0, 0x06
00003C36 2F00 move.l -[A7], D0
00003C38 48C7 ext.l D7
00003C3A 2207 move.l D1, D7
00003C3C 5281 addq.l D1, 1
00003C3E 2F01 move.l -[A7], D1
00003C40 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003C44 504F addq.w A7, 8
label00003C46:
00003C46 3007 move.w D0, D7
00003C48 5247 addq.w D7, 1
label00003C4A:
00003C4A BE6D DC98 cmp.w D7, [A5 - 0x2368]
00003C4E 6DB2 blt -0x4C /* 00003C02 */
label00003C50:
00003C50 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00003C56 4E5E unlink A6
00003C58 4E75 rts
fn00003C5A:
00003C5A 4E56 0000 link A6, 0
00003C5E 48E7 0700 movem.l -[A7], D5,D6,D7
00003C62 3E2E 000A move.w D7, [A6 + 0xA]
00003C66 48C7 ext.l D7
00003C68 2F07 move.l -[A7], D7
00003C6A 4EBA DEC2 jsr [PC - 0x213E /* 00001B2E */]
00003C6E 7000 moveq.l D0, 0x00
00003C70 2F00 move.l -[A7], D0
00003C72 4EBA E8DE jsr [PC - 0x1722 /* 00002552 */]
00003C76 3A00 move.w D5, D0
00003C78 48C7 ext.l D7
00003C7A 2F07 move.l -[A7], D7
00003C7C 4EBA E710 jsr [PC - 0x18F0 /* 0000238E */]
00003C80 4A00 tst.b D0
00003C82 4FEF 000C lea.l A7, [A7 + 0xC]
00003C86 6718 beq +0x1A /* 00003CA0 */
00003C88 4EBA FEE8 jsr [PC - 0x118 /* 00003B72 */]
00003C8C 4A00 tst.b D0
00003C8E 6610 bne +0x12 /* 00003CA0 */
00003C90 7006 moveq.l D0, 0x06
00003C92 2F00 move.l -[A7], D0
00003C94 7204 moveq.l D1, 0x04
00003C96 2F01 move.l -[A7], D1
00003C98 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003C9C 4245 clr.w D5
00003C9E 504F addq.w A7, 8
label00003CA0:
00003CA0 2007 move.l D0, D7
00003CA2 C1FC 0016 muls.w D0, 0x16
00003CA6 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003CAA 3C30 0004 move.w D6, [A0 + D0.w + 0x4]
00003CAE 5245 addq.w D5, 1
00003CB0 0C45 0015 cmpi.w D5, 0x15
00003CB4 6D00 00BC blt +0xBE /* 00003D72 */
00003CB8 7002 moveq.l D0, 0x02
00003CBA 2F00 move.l -[A7], D0
00003CBC 48C7 ext.l D7
00003CBE 2F07 move.l -[A7], D7
00003CC0 4EBA FDBC jsr [PC - 0x244 /* 00003A7E */]
00003CC4 BC6D DC44 cmp.w D6, [A5 - 0x23BC]
00003CC8 504F addq.w A7, 8
00003CCA 665A bne +0x5C /* 00003D26 */
00003CCC 7004 moveq.l D0, 0x04
00003CCE 2F00 move.l -[A7], D0
00003CD0 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003CD4 0C40 0006 cmpi.w D0, 0x6
00003CD8 584F addq.w A7, 4
00003CDA 664A bne +0x4C /* 00003D26 */
00003CDC 4EBA F0A4 jsr [PC - 0xF5C /* 00002D82 */]
00003CE0 4878 232F push.l 0x232F /* '#/' */
00003CE4 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003CE8 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
00003CEC 2007 move.l D0, D7
00003CEE C1FC 0016 muls.w D0, 0x16
00003CF2 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003CF6 3030 0000 move.w D0, [A0 + D0.w]
00003CFA 48C0 ext.l D0
00003CFC 2F00 move.l -[A7], D0
00003CFE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003D02 7003 moveq.l D0, 0x03
00003D04 2F00 move.l -[A7], D0
00003D06 4EBA FC5C jsr [PC - 0x3A4 /* 00003964 */]
00003D0A 4A6D DBF4 tst.w [A5 - 0x240C]
00003D0E 4FEF 000C lea.l A7, [A7 + 0xC]
00003D12 6D06 blt +0x8 /* 00003D1A */
00003D14 4A2D DC9C tst.b [A5 - 0x2364]
00003D18 670C beq +0xE /* 00003D26 */
label00003D1A:
00003D1A 7000 moveq.l D0, 0x00
00003D1C 2F00 move.l -[A7], D0
00003D1E 4EBA E6AC jsr [PC - 0x1954 /* 000023CC */]
00003D22 584F addq.w A7, 4
00003D24 6064 bra +0x66 /* 00003D8A */
label00003D26:
00003D26 4247 clr.w D7
00003D28 6040 bra +0x42 /* 00003D6A */
label00003D2A:
00003D2A 48C7 ext.l D7
00003D2C 2007 move.l D0, D7
00003D2E C1FC 0016 muls.w D0, 0x16
00003D32 41ED DC56 lea.l A0, [A5 - 0x23AA]
00003D36 BC70 0004 cmp.w D6, [A0 + D0.w + 0x4]
00003D3A 662A bne +0x2C /* 00003D66 */
00003D3C 48C7 ext.l D7
00003D3E 2007 move.l D0, D7
00003D40 5280 addq.l D0, 1
00003D42 2F00 move.l -[A7], D0
00003D44 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003D48 0C40 0006 cmpi.w D0, 0x6
00003D4C 584F addq.w A7, 4
00003D4E 6616 bne +0x18 /* 00003D66 */
00003D50 48C7 ext.l D7
00003D52 2007 move.l D0, D7
00003D54 5280 addq.l D0, 1
00003D56 2F00 move.l -[A7], D0
00003D58 4EBA F0E2 jsr [PC - 0xF1E /* 00002E3C */]
00003D5C 4878 2330 push.l 0x2330 /* '#0' */
00003D60 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003D64 504F addq.w A7, 8
label00003D66:
00003D66 3007 move.w D0, D7
00003D68 5247 addq.w D7, 1
label00003D6A:
00003D6A BE6D DC98 cmp.w D7, [A5 - 0x2368]
00003D6E 6DBA blt -0x44 /* 00003D2A */
00003D70 600E bra +0x10 /* 00003D80 */
label00003D72:
00003D72 48C5 ext.l D5
00003D74 2F05 move.l -[A7], D5
00003D76 7000 moveq.l D0, 0x00
00003D78 2F00 move.l -[A7], D0
00003D7A 4EBA FCE4 jsr [PC - 0x31C /* 00003A60 */]
00003D7E 504F addq.w A7, 8
label00003D80:
00003D80 48C6 ext.l D6
00003D82 2F06 move.l -[A7], D6
00003D84 4EBA 036A jsr [PC + 0x36A /* 000040F0 */]
00003D88 584F addq.w A7, 4
label00003D8A:
00003D8A 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00003D90 4E5E unlink A6
00003D92 4E75 rts
export_131:
00003D94 4E56 0000 link A6, 0
00003D98 48E7 0108 movem.l -[A7], D7,A4
00003D9C 49ED DE26 lea.l A4, [A5 - 0x21DA]
00003DA0 4A2D DDF2 tst.b [A5 - 0x220E]
00003DA4 6600 009E bne +0xA0 /* 00003E44 */
00003DA8 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003DAC 3E00 move.w D7, D0
00003DAE 302E 000A move.w D0, [A6 + 0xA]
00003DB2 5340 subq.w D0, 1
00003DB4 6B00 008E bmi +0x90 /* 00003E44 */
00003DB8 0C40 0007 cmpi.w D0, 0x7
00003DBC 6E00 0086 bgt +0x88 /* 00003E44 */
00003DC0 D040 add.w D0, D0
00003DC2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003DC6 4EFB 0000 jmp [PC + D0.w]
00003DCA 0012 001E ori.b [A2], 0x1E
00003DCE 004E 005A ori.w A6, 0x5A /* 'Z' */
00003DD2 0066 007C ori.w -[A6], 0x7C /* '|' */
00003DD6 007C 0072 ori.w sr, 114
00003DDA 48C7 ext.l D7
00003DDC 2F07 move.l -[A7], D7
00003DDE 4EBA E1C6 jsr [PC - 0x1E3A /* 00001FA6 */]
00003DE2 584F addq.w A7, 4
00003DE4 605E bra +0x60 /* 00003E44 */
00003DE6 7003 moveq.l D0, 0x03
00003DE8 2F00 move.l -[A7], D0
00003DEA 7200 moveq.l D1, 0x00
00003DEC 2F01 move.l -[A7], D1
00003DEE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003DF2 302D DEE6 move.w D0, [A5 - 0x211A]
00003DF6 D040 add.w D0, D0
00003DF8 3034 0000 move.w D0, [A4 + D0.w]
00003DFC 48C0 ext.l D0
00003DFE 2F00 move.l -[A7], D0
00003E00 7000 moveq.l D0, 0x00
00003E02 2F00 move.l -[A7], D0
00003E04 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003E08 48C7 ext.l D7
00003E0A 2F07 move.l -[A7], D7
00003E0C 4EBA F856 jsr [PC - 0x7AA /* 00003664 */]
00003E10 4FEF 0014 lea.l A7, [A7 + 0x14]
00003E14 602E bra +0x30 /* 00003E44 */
00003E16 48C7 ext.l D7
00003E18 2F07 move.l -[A7], D7
00003E1A 4EBA 0032 jsr [PC + 0x32 /* 00003E4E */]
00003E1E 584F addq.w A7, 4
00003E20 6022 bra +0x24 /* 00003E44 */
00003E22 48C7 ext.l D7
00003E24 2F07 move.l -[A7], D7
00003E26 4EBA 011C jsr [PC + 0x11C /* 00003F44 */]
00003E2A 584F addq.w A7, 4
00003E2C 6016 bra +0x18 /* 00003E44 */
00003E2E 48C7 ext.l D7
00003E30 2F07 move.l -[A7], D7
00003E32 4EBA FE26 jsr [PC - 0x1DA /* 00003C5A */]
00003E36 584F addq.w A7, 4
00003E38 600A bra +0xC /* 00003E44 */
00003E3A 48C7 ext.l D7
00003E3C 2F07 move.l -[A7], D7
00003E3E 4EBA 0226 jsr [PC + 0x226 /* 00004066 */]
00003E42 584F addq.w A7, 4
label00003E44:
00003E44 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003E4A 4E5E unlink A6
00003E4C 4E75 rts
fn00003E4E:
00003E4E 4E56 0000 link A6, 0
00003E52 48E7 0700 movem.l -[A7], D5,D6,D7
00003E56 3E2E 000A move.w D7, [A6 + 0xA]
00003E5A 2007 move.l D0, D7
00003E5C C1FC 0016 muls.w D0, 0x16
00003E60 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003E64 3A30 0004 move.w D5, [A0 + D0.w + 0x4]
00003E68 2007 move.l D0, D7
00003E6A C1FC 0016 muls.w D0, 0x16
00003E6E 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003E72 3C30 0006 move.w D6, [A0 + D0.w + 0x6]
00003E76 0C45 FFFF cmpi.w D5, 0xFFFF
00003E7A 6732 beq +0x34 /* 00003EAE */
00003E7C 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003E80 4A30 5000 tst.b [A0 + D5.w]
00003E84 6728 beq +0x2A /* 00003EAE */
00003E86 48C7 ext.l D7
00003E88 2F07 move.l -[A7], D7
00003E8A 48C5 ext.l D5
00003E8C 2F05 move.l -[A7], D5
00003E8E 4EBA DFB4 jsr [PC - 0x204C /* 00001E44 */]
00003E92 4A00 tst.b D0
00003E94 504F addq.w A7, 8
00003E96 6716 beq +0x18 /* 00003EAE */
00003E98 48C7 ext.l D7
00003E9A 2F07 move.l -[A7], D7
00003E9C 4EBA EF9E jsr [PC - 0x1062 /* 00002E3C */]
00003EA0 4878 2330 push.l 0x2330 /* '#0' */
00003EA4 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003EA8 504F addq.w A7, 8
00003EAA 6000 008E bra +0x90 /* 00003F3A */
label00003EAE:
00003EAE 0C46 FFFF cmpi.w D6, 0xFFFF
00003EB2 6730 beq +0x32 /* 00003EE4 */
00003EB4 41ED DC16 lea.l A0, [A5 - 0x23EA]
00003EB8 4A30 6000 tst.b [A0 + D6.w]
00003EBC 6726 beq +0x28 /* 00003EE4 */
00003EBE 48C7 ext.l D7
00003EC0 2F07 move.l -[A7], D7
00003EC2 48C6 ext.l D6
00003EC4 2F06 move.l -[A7], D6
00003EC6 4EBA DF7C jsr [PC - 0x2084 /* 00001E44 */]
00003ECA 4A00 tst.b D0
00003ECC 504F addq.w A7, 8
00003ECE 6714 beq +0x16 /* 00003EE4 */
00003ED0 48C7 ext.l D7
00003ED2 2F07 move.l -[A7], D7
00003ED4 4EBA EF66 jsr [PC - 0x109A /* 00002E3C */]
00003ED8 4878 2330 push.l 0x2330 /* '#0' */
00003EDC 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00003EE0 504F addq.w A7, 8
00003EE2 6056 bra +0x58 /* 00003F3A */
label00003EE4:
00003EE4 48C7 ext.l D7
00003EE6 2F07 move.l -[A7], D7
00003EE8 48C6 ext.l D6
00003EEA 2F06 move.l -[A7], D6
00003EEC 4EBA FCC2 jsr [PC - 0x33E /* 00003BB0 */]
00003EF0 48C7 ext.l D7
00003EF2 2F07 move.l -[A7], D7
00003EF4 4EBA E344 jsr [PC - 0x1CBC /* 0000223A */]
00003EF8 4A00 tst.b D0
00003EFA 4FEF 000C lea.l A7, [A7 + 0xC]
00003EFE 673A beq +0x3C /* 00003F3A */
00003F00 2007 move.l D0, D7
00003F02 C1FC 0016 muls.w D0, 0x16
00003F06 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003F0A 72FF moveq.l D1, 0xFFFFFFFF
00003F0C B270 0004 cmp.w D1, [A0 + D0.w + 0x4]
00003F10 671E beq +0x20 /* 00003F30 */
00003F12 2007 move.l D0, D7
00003F14 C1FC 0016 muls.w D0, 0x16
00003F18 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003F1C 3030 0002 move.w D0, [A0 + D0.w + 0x2]
00003F20 48C0 ext.l D0
00003F22 2F00 move.l -[A7], D0
00003F24 48C7 ext.l D7
00003F26 2F07 move.l -[A7], D7
00003F28 4EBA FB54 jsr [PC - 0x4AC /* 00003A7E */]
00003F2C 504F addq.w A7, 8
00003F2E 600A bra +0xC /* 00003F3A */
label00003F30:
00003F30 48C7 ext.l D7
00003F32 2F07 move.l -[A7], D7
00003F34 4EBA EF06 jsr [PC - 0x10FA /* 00002E3C */]
00003F38 584F addq.w A7, 4
label00003F3A:
00003F3A 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00003F40 4E5E unlink A6
00003F42 4E75 rts
fn00003F44:
00003F44 4E56 0000 link A6, 0
00003F48 48E7 0700 movem.l -[A7], D5,D6,D7
00003F4C 3C2E 000A move.w D6, [A6 + 0xA]
00003F50 7000 moveq.l D0, 0x00
00003F52 2F00 move.l -[A7], D0
00003F54 4EBA E5FC jsr [PC - 0x1A04 /* 00002552 */]
00003F58 3E00 move.w D7, D0
00003F5A 5347 subq.w D7, 1
00003F5C 3007 move.w D0, D7
00003F5E 48C0 ext.l D0
00003F60 2F00 move.l -[A7], D0
00003F62 7000 moveq.l D0, 0x00
00003F64 2F00 move.l -[A7], D0
00003F66 4EBA FAF8 jsr [PC - 0x508 /* 00003A60 */]
00003F6A 4A47 tst.w D7
00003F6C 5DC0 slt D0
00003F6E 0240 0001 andi.w D0, 0x1
00003F72 48C0 ext.l D0
00003F74 1A00 move.b D5, D0
00003F76 48C6 ext.l D6
00003F78 2F06 move.l -[A7], D6
00003F7A 4EBA E412 jsr [PC - 0x1BEE /* 0000238E */]
00003F7E 4A00 tst.b D0
00003F80 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F84 6746 beq +0x48 /* 00003FCC */
00003F86 4EBA FBEA jsr [PC - 0x416 /* 00003B72 */]
00003F8A 4A00 tst.b D0
00003F8C 6720 beq +0x22 /* 00003FAE */
00003F8E 7008 moveq.l D0, 0x08
00003F90 2F00 move.l -[A7], D0
00003F92 7200 moveq.l D1, 0x00
00003F94 2F01 move.l -[A7], D1
00003F96 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003F9A 7003 moveq.l D0, 0x03
00003F9C 2F00 move.l -[A7], D0
00003F9E 7200 moveq.l D1, 0x00
00003FA0 2F01 move.l -[A7], D1
00003FA2 4EBA FABC jsr [PC - 0x544 /* 00003A60 */]
00003FA6 4FEF 0010 lea.l A7, [A7 + 0x10]
00003FAA 6000 00A2 bra +0xA4 /* 0000404E */
label00003FAE:
00003FAE 7006 moveq.l D0, 0x06
00003FB0 2F00 move.l -[A7], D0
00003FB2 7204 moveq.l D1, 0x04
00003FB4 2F01 move.l -[A7], D1
00003FB6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003FBA 48C6 ext.l D6
00003FBC 2F06 move.l -[A7], D6
00003FBE 4EBA E9CE jsr [PC - 0x1632 /* 0000298E */]
00003FC2 4205 clr.b D5
00003FC4 4FEF 000C lea.l A7, [A7 + 0xC]
00003FC8 6000 0084 bra +0x86 /* 0000404E */
label00003FCC:
00003FCC 2006 move.l D0, D6
00003FCE C1FC 0016 muls.w D0, 0x16
00003FD2 41ED DC40 lea.l A0, [A5 - 0x23C0]
00003FD6 3030 0004 move.w D0, [A0 + D0.w + 0x4]
00003FDA B06D DC44 cmp.w D0, [A5 - 0x23BC]
00003FDE 661E bne +0x20 /* 00003FFE */
00003FE0 7004 moveq.l D0, 0x04
00003FE2 2F00 move.l -[A7], D0
00003FE4 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00003FE8 0C40 0006 cmpi.w D0, 0x6
00003FEC 584F addq.w A7, 4
00003FEE 660E bne +0x10 /* 00003FFE */
00003FF0 48C6 ext.l D6
00003FF2 2F06 move.l -[A7], D6
00003FF4 4EBA E998 jsr [PC - 0x1668 /* 0000298E */]
00003FF8 4205 clr.b D5
00003FFA 584F addq.w A7, 4
00003FFC 6050 bra +0x52 /* 0000404E */
label00003FFE:
00003FFE 4247 clr.w D7
00004000 6046 bra +0x48 /* 00004048 */
label00004002:
00004002 2006 move.l D0, D6
00004004 C1FC 0016 muls.w D0, 0x16
00004008 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000400C 48C7 ext.l D7
0000400E 2207 move.l D1, D7
00004010 C3FC 0016 muls.w D1, 0x16
00004014 43ED DC56 lea.l A1, [A5 - 0x23AA]
00004018 3030 0004 move.w D0, [A0 + D0.w + 0x4]
0000401C B071 1004 cmp.w D0, [A1 + D1.w + 0x4]
00004020 6622 bne +0x24 /* 00004044 */
00004022 48C7 ext.l D7
00004024 2007 move.l D0, D7
00004026 5280 addq.l D0, 1
00004028 2F00 move.l -[A7], D0
0000402A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000402E 0C40 0006 cmpi.w D0, 0x6
00004032 584F addq.w A7, 4
00004034 660E bne +0x10 /* 00004044 */
00004036 48C6 ext.l D6
00004038 2F06 move.l -[A7], D6
0000403A 4EBA E952 jsr [PC - 0x16AE /* 0000298E */]
0000403E 4205 clr.b D5
00004040 584F addq.w A7, 4
00004042 600A bra +0xC /* 0000404E */
label00004044:
00004044 3007 move.w D0, D7
00004046 5247 addq.w D7, 1
label00004048:
00004048 BE6D DC98 cmp.w D7, [A5 - 0x2368]
0000404C 6DB4 blt -0x4A /* 00004002 */
label0000404E:
0000404E 4A05 tst.b D5
00004050 670A beq +0xC /* 0000405C */
00004052 48C6 ext.l D6
00004054 2F06 move.l -[A7], D6
00004056 4EBA EB5C jsr [PC - 0x14A4 /* 00002BB4 */]
0000405A 584F addq.w A7, 4
label0000405C:
0000405C 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
00004062 4E5E unlink A6
00004064 4E75 rts
fn00004066:
00004066 4E56 0000 link A6, 0
0000406A 2F07 move.l -[A7], D7
0000406C 7000 moveq.l D0, 0x00
0000406E 2F00 move.l -[A7], D0
00004070 4EBA E4E0 jsr [PC - 0x1B20 /* 00002552 */]
00004074 3E00 move.w D7, D0
00004076 5347 subq.w D7, 1
00004078 3007 move.w D0, D7
0000407A 48C0 ext.l D0
0000407C 2F00 move.l -[A7], D0
0000407E 7000 moveq.l D0, 0x00
00004080 2F00 move.l -[A7], D0
00004082 4EBA F9DC jsr [PC - 0x624 /* 00003A60 */]
00004086 4A47 tst.w D7
00004088 4FEF 000C lea.l A7, [A7 + 0xC]
0000408C 6F24 ble +0x26 /* 000040B2 */
0000408E 1B7C 0001 DDF8 move.b [A5 - 0x2208], 0x1
00004094 1B6D DC45 DDF6 move.b [A5 - 0x220A], [A5 - 0x23BB]
0000409A 1B7C 0004 DDF4 move.b [A5 - 0x220C], 0x4
000040A0 102D DDF6 move.b D0, [A5 - 0x220A]
000040A4 4880 ext.w D0
000040A6 48C0 ext.l D0
000040A8 2F00 move.l -[A7], D0
000040AA 4EBA 0044 jsr [PC + 0x44 /* 000040F0 */]
000040AE 584F addq.w A7, 4
000040B0 6036 bra +0x38 /* 000040E8 */
label000040B2:
000040B2 422D DDF8 clr.b [A5 - 0x2208]
000040B6 1B7C FFFF DDF6 move.b [A5 - 0x220A], 0xFF
000040BC 4878 2333 push.l 0x2333 /* '#3' */
000040C0 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
000040C4 302E 000A move.w D0, [A6 + 0xA]
000040C8 48C0 ext.l D0
000040CA 2F00 move.l -[A7], D0
000040CC 4EBA ED6E jsr [PC - 0x1292 /* 00002E3C */]
000040D0 06AD 0000 0032 DBEE addi.l [A5 - 0x2412], 0x32 /* '2' */
000040D8 7001 moveq.l D0, 0x01
000040DA 2F00 move.l -[A7], D0
000040DC 7204 moveq.l D1, 0x04
000040DE 2F01 move.l -[A7], D1
000040E0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000040E4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000040E8:
000040E8 2E2E FFFC move.l D7, [A6 - 0x4]
000040EC 4E5E unlink A6
000040EE 4E75 rts
fn000040F0:
000040F0 4E56 0000 link A6, 0
000040F4 302E 000A move.w D0, [A6 + 0xA]
000040F8 41ED DBF8 lea.l A0, [A5 - 0x2408]
000040FC 11BC 0001 0000 move.b [A0 + D0.w], 0x1
00004102 7001 moveq.l D0, 0x01
00004104 2F00 move.l -[A7], D0
00004106 7203 moveq.l D1, 0x03
00004108 2F01 move.l -[A7], D1
0000410A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000410E 4E5E unlink A6
00004110 4E75 rts
fn00004112:
00004112 4E56 0000 link A6, 0
00004116 48E7 1100 movem.l -[A7], D3,D7
0000411A 4247 clr.w D7
0000411C 761E moveq.l D3, 0x1E
label0000411E:
0000411E 2007 move.l D0, D7
00004120 D040 add.w D0, D0
00004122 41ED DB96 lea.l A0, [A5 - 0x246A]
00004126 4A70 0000 tst.w [A0 + D0.w]
0000412A 6F04 ble +0x6 /* 00004130 */
0000412C 7001 moveq.l D0, 0x01
0000412E 607A bra +0x7C /* 000041AA */
label00004130:
00004130 3007 move.w D0, D7
00004132 5247 addq.w D7, 1
00004134 B647 cmp.w D3, D7
00004136 6EE6 bgt -0x18 /* 0000411E */
00004138 4A2D DC9C tst.b [A5 - 0x2364]
0000413C 6660 bne +0x62 /* 0000419E */
0000413E 7064 moveq.l D0, 0x64
00004140 2F00 move.l -[A7], D0
00004142 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004146 0C40 0006 cmpi.w D0, 0x6
0000414A 584F addq.w A7, 4
0000414C 675A beq +0x5C /* 000041A8 */
0000414E 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00004152 4878 232B push.l 0x232B /* '#+' */
00004156 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
0000415A 7004 moveq.l D0, 0x04
0000415C 2F00 move.l -[A7], D0
0000415E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00004162 0C40 0007 cmpi.w D0, 0x7
00004166 504F addq.w A7, 8
00004168 6612 bne +0x14 /* 0000417C */
0000416A 700F moveq.l D0, 0x0F
0000416C 2F00 move.l -[A7], D0
0000416E 7204 moveq.l D1, 0x04
00004170 2F01 move.l -[A7], D1
00004172 4EBA F8EC jsr [PC - 0x714 /* 00003A60 */]
00004176 4EBA EE16 jsr [PC - 0x11EA /* 00002F8E */]
0000417A 504F addq.w A7, 8
label0000417C:
0000417C 4EBA F7C6 jsr [PC - 0x83A /* 00003944 */]
00004180 7006 moveq.l D0, 0x06
00004182 2F00 move.l -[A7], D0
00004184 7264 moveq.l D1, 0x64
00004186 2F01 move.l -[A7], D1
00004188 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000418C 7001 moveq.l D0, 0x01
0000418E 2F00 move.l -[A7], D0
00004190 7202 moveq.l D1, 0x02
00004192 2F01 move.l -[A7], D1
00004194 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004198 4FEF 0010 lea.l A7, [A7 + 0x10]
0000419C 600A bra +0xC /* 000041A8 */
label0000419E:
0000419E 7000 moveq.l D0, 0x00
000041A0 2F00 move.l -[A7], D0
000041A2 4EBA E228 jsr [PC - 0x1DD8 /* 000023CC */]
000041A6 584F addq.w A7, 4
label000041A8:
000041A8 7000 moveq.l D0, 0x00
label000041AA:
000041AA 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
000041B0 4E5E unlink A6
000041B2 4E75 rts
export_132:
fn000041B4:
000041B4 4E56 0000 link A6, 0
000041B8 7000 moveq.l D0, 0x00
000041BA 2F00 move.l -[A7], D0
000041BC 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
000041C0 4EBA 0006 jsr [PC + 0x6 /* 000041C8 */]
000041C4 4E5E unlink A6
000041C6 4E75 rts
export_133:
fn000041C8:
000041C8 4E56 FFE2 link A6, -0x001E
000041CC 48E7 0018 movem.l -[A7], A3,A4
000041D0 286E 000C movea.l A4, [A6 + 0xC]
000041D4 266E 0008 movea.l A3, [A6 + 0x8]
000041D8 486D F032 pea.l [A5 - 0xFCE]
000041DC A874 syscall GetPort
000041DE 3B7C 0001 F026 move.w [A5 - 0xFDA], 0x1
000041E4 7000 moveq.l D0, 0x00
000041E6 2B40 F036 move.l [A5 - 0xFCA], D0
000041EA 2B40 F02E move.l [A5 - 0xFD2], D0
000041EE 558F subq.l A7, 2
000041F0 7001 moveq.l D0, 0x01
000041F2 3F00 move.w -[A7], D0
000041F4 486E FFF0 pea.l [A6 - 0x10]
000041F8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000041FC 4A2E FFF9 tst.b [A6 - 0x7]
00004200 544F addq.w A7, 2
00004202 672A beq +0x2C /* 0000422E */
00004204 598F subq.l A7, 4
00004206 AA32 syscall GetGDevice
00004208 2B5F F036 move.l [A5 - 0xFCA], [A7]+
0000420C 200B move.l D0, A3
0000420E 6606 bne +0x8 /* 00004216 */
00004210 266D F036 movea.l A3, [A5 - 0xFCA]
00004214 6004 bra +0x6 /* 0000421A */
label00004216:
00004216 2F0B move.l -[A7], A3
00004218 AA31 syscall SetGDevice
label0000421A:
0000421A 2B4B F02E move.l [A5 - 0xFD2], A3
0000421E 204B movea.l A0, A3
00004220 2050 movea.l A0, [A0]
00004222 2068 0016 movea.l A0, [A0 + 0x16]
00004226 2050 movea.l A0, [A0]
00004228 3B68 0020 F026 move.w [A5 - 0xFDA], [A0 + 0x20]
label0000422E:
0000422E 206D F032 movea.l A0, [A5 - 0xFCE]
00004232 43ED F01E lea.l A1, [A5 - 0xFE2]
00004236 41E8 0010 lea.l A0, [A0 + 0x10]
0000423A 22D8 move.l [A1]+, [A0]+
0000423C 22D8 move.l [A1]+, [A0]+
0000423E 200C move.l D0, A4
00004240 670C beq +0xE /* 0000424E */
00004242 422D F028 clr.b [A5 - 0xFD8]
00004246 2B4C F02A move.l [A5 - 0xFD6], A4
0000424A 6000 010E bra +0x110 /* 0000435A */
label0000424E:
0000424E 1B7C 0001 F028 move.b [A5 - 0xFD8], 0x1
00004254 706C moveq.l D0, 0x6C
00004256 A11E syscall NewPtr, flags=1
00004258 2B48 F02A move.l [A5 - 0xFD6], A0
0000425C 6700 00FC beq +0xFE /* 0000435A */
00004260 7001 moveq.l D0, 0x01
00004262 B06D F026 cmp.w D0, [A5 - 0xFDA]
00004266 6C76 bge +0x78 /* 000042DE */
00004268 2F08 move.l -[A7], A0
0000426A AA00 syscall OpenCPort
0000426C 206D F02A movea.l A0, [A5 - 0xFD6]
00004270 2868 0002 movea.l A4, [A0 + 0x2]
00004274 2054 movea.l A0, [A4]
00004276 5C88 addq.l A0, 6
00004278 43ED F01E lea.l A1, [A5 - 0xFE2]
0000427C 20D9 move.l [A0]+, [A1]+
0000427E 20D9 move.l [A0]+, [A1]+
00004280 302D F026 move.w D0, [A5 - 0xFDA]
00004284 48C0 ext.l D0
00004286 322D F024 move.w D1, [A5 - 0xFDC]
0000428A 48C1 ext.l D1
0000428C 342D F020 move.w D2, [A5 - 0xFE0]
00004290 48C2 ext.l D2
00004292 9282 sub.l D1, D2
00004294 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004298 720F moveq.l D1, 0x0F
0000429A D081 add.l D0, D1
0000429C 7210 moveq.l D1, 0x10
0000429E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000042A2 D080 add.l D0, D0
000042A4 223C 0000 8000 move.l D1, 0x8000
000042AA 8280 or.l D1, D0
000042AC 2054 movea.l A0, [A4]
000042AE 3141 0004 move.w [A0 + 0x4], D1
000042B2 2054 movea.l A0, [A4]
000042B4 3028 0004 move.w D0, [A0 + 0x4]
000042B8 48C0 ext.l D0
000042BA 323C 3FFF move.w D1, 0x3FFF
000042BE C240 and.w D1, D0
000042C0 7000 moveq.l D0, 0x00
000042C2 3001 move.w D0, D1
000042C4 322D F022 move.w D1, [A5 - 0xFDE]
000042C8 48C1 ext.l D1
000042CA 342D F01E move.w D2, [A5 - 0xFE2]
000042CE 48C2 ext.l D2
000042D0 9282 sub.l D1, D2
000042D2 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000042D6 A11E syscall NewPtr, flags=1
000042D8 2254 movea.l A1, [A4]
000042DA 2288 move.l [A1], A0
000042DC 6054 bra +0x56 /* 00004332 */
label000042DE:
000042DE 2F2D F02A move.l -[A7], [A5 - 0xFD6]
000042E2 A86F syscall OpenPort
000042E4 41EE FFE8 lea.l A0, [A6 - 0x18]
000042E8 43ED F01E lea.l A1, [A5 - 0xFE2]
000042EC 20D9 move.l [A0]+, [A1]+
000042EE 20D9 move.l [A0]+, [A1]+
000042F0 302D F024 move.w D0, [A5 - 0xFDC]
000042F4 48C0 ext.l D0
000042F6 322D F020 move.w D1, [A5 - 0xFE0]
000042FA 48C1 ext.l D1
000042FC 9081 sub.l D0, D1
000042FE 720F moveq.l D1, 0x0F
00004300 D081 add.l D0, D1
00004302 7210 moveq.l D1, 0x10
00004304 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004308 D080 add.l D0, D0
0000430A 3D40 FFE6 move.w [A6 - 0x1A], D0
0000430E 302D F022 move.w D0, [A5 - 0xFDE]
00004312 48C0 ext.l D0
00004314 322D F01E move.w D1, [A5 - 0xFE2]
00004318 48C1 ext.l D1
0000431A 9081 sub.l D0, D1
0000431C 322E FFE6 move.w D1, [A6 - 0x1A]
00004320 48C1 ext.l D1
00004322 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00004326 A11E syscall NewPtr, flags=1
00004328 2D48 FFE2 move.l [A6 - 0x1E], A0
0000432C 486E FFE2 pea.l [A6 - 0x1E]
00004330 A875 syscall SetPBits/SetPortBits
label00004332:
00004332 206D F02A movea.l A0, [A5 - 0xFD6]
00004336 2F28 0018 move.l -[A7], [A0 + 0x18]
0000433A 486D F01E pea.l [A5 - 0xFE2]
0000433E A8DF syscall RectRgn
00004340 206D F032 movea.l A0, [A5 - 0xFCE]
00004344 2F28 001C move.l -[A7], [A0 + 0x1C]
00004348 A879 syscall SetClip
0000434A 206D F02A movea.l A0, [A5 - 0xFD6]
0000434E 41E8 0010 lea.l A0, [A0 + 0x10]
00004352 43ED F01E lea.l A1, [A5 - 0xFE2]
00004356 20D9 move.l [A0]+, [A1]+
00004358 20D9 move.l [A0]+, [A1]+
label0000435A:
0000435A 4CEE 1800 FFDA movem.l A3,A4, [A6 - 0x26]
00004360 4E5E unlink A6
00004362 4E75 rts
export_134:
fn00004364:
00004364 4E56 0000 link A6, 0
00004368 4AAD F02A tst.l [A5 - 0xFD6]
0000436C 6734 beq +0x36 /* 000043A2 */
0000436E 4AAD F036 tst.l [A5 - 0xFCA]
00004372 6706 beq +0x8 /* 0000437A */
00004374 2F2D F036 move.l -[A7], [A5 - 0xFCA]
00004378 AA31 syscall SetGDevice
label0000437A:
0000437A 2F2D F032 move.l -[A7], [A5 - 0xFCE]
0000437E A873 syscall SetPort
00004380 4A6E 000A tst.w [A6 + 0xA]
00004384 6F06 ble +0x8 /* 0000438C */
00004386 4EBA 022C jsr [PC + 0x22C /* 000045B4 */]
0000438A 6004 bra +0x6 /* 00004390 */
label0000438C:
0000438C 4EBA 006C jsr [PC + 0x6C /* 000043FA */]
label00004390:
00004390 4AAD F02E tst.l [A5 - 0xFD2]
00004394 6706 beq +0x8 /* 0000439C */
00004396 2F2D F02E move.l -[A7], [A5 - 0xFD2]
0000439A AA31 syscall SetGDevice
label0000439C:
0000439C 2F2D F02A move.l -[A7], [A5 - 0xFD6]
000043A0 A873 syscall SetPort
label000043A2:
000043A2 4E5E unlink A6
000043A4 4E75 rts
export_135:
fn000043A6:
000043A6 4E56 0000 link A6, 0
000043AA 2F0C move.l -[A7], A4
000043AC 4AAD F036 tst.l [A5 - 0xFCA]
000043B0 6706 beq +0x8 /* 000043B8 */
000043B2 2F2D F036 move.l -[A7], [A5 - 0xFCA]
000043B6 AA31 syscall SetGDevice
label000043B8:
000043B8 2F2D F032 move.l -[A7], [A5 - 0xFCE]
000043BC A873 syscall SetPort
000043BE 4A2D F028 tst.b [A5 - 0xFD8]
000043C2 672E beq +0x30 /* 000043F2 */
000043C4 7001 moveq.l D0, 0x01
000043C6 B06D F026 cmp.w D0, [A5 - 0xFDA]
000043CA 6C10 bge +0x12 /* 000043DC */
000043CC 206D F02A movea.l A0, [A5 - 0xFD6]
000043D0 2868 0002 movea.l A4, [A0 + 0x2]
000043D4 2054 movea.l A0, [A4]
000043D6 2050 movea.l A0, [A0]
000043D8 A01F syscall DisposPtr/DisposePtr
000043DA 600A bra +0xC /* 000043E6 */
label000043DC:
000043DC 206D F02A movea.l A0, [A5 - 0xFD6]
000043E0 2068 0002 movea.l A0, [A0 + 0x2]
000043E4 A01F syscall DisposPtr/DisposePtr
label000043E6:
000043E6 2F2D F02A move.l -[A7], [A5 - 0xFD6]
000043EA A87D syscall ClosePort
000043EC 206D F02A movea.l A0, [A5 - 0xFD6]
000043F0 A01F syscall DisposPtr/DisposePtr
label000043F2:
000043F2 286E FFFC movea.l A4, [A6 - 0x4]
000043F6 4E5E unlink A6
000043F8 4E75 rts
fn000043FA:
000043FA 4E56 FFF0 link A6, -0x0010
000043FE 2F07 move.l -[A7], D7
00004400 302D F022 move.w D0, [A5 - 0xFDE]
00004404 48C0 ext.l D0
00004406 322D F01E move.w D1, [A5 - 0xFE2]
0000440A 48C1 ext.l D1
0000440C 9081 sub.l D0, D1
0000440E 7202 moveq.l D1, 0x02
00004410 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00004414 3E00 move.w D7, D0
00004416 D06D F01E add.w D0, [A5 - 0xFE2]
0000441A 3D40 FFF4 move.w [A6 - 0xC], D0
0000441E 3D40 FFF0 move.w [A6 - 0x10], D0
00004422 3007 move.w D0, D7
00004424 D06D F020 add.w D0, [A5 - 0xFE0]
00004428 3D40 FFF2 move.w [A6 - 0xE], D0
0000442C 302D F024 move.w D0, [A5 - 0xFDC]
00004430 9047 sub.w D0, D7
00004432 3D40 FFF6 move.w [A6 - 0xA], D0
00004436 6000 015E bra +0x160 /* 00004596 */
label0000443A:
0000443A 598F subq.l A7, 4
0000443C A975 syscall TickCount
0000443E 2E1F move.l D7, [A7]+
00004440 5887 addq.l D7, 4
00004442 046E 0014 FFF0 subi.w [A6 - 0x10], 0x14
00004448 41EE FFF8 lea.l A0, [A6 - 0x8]
0000444C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004450 20D9 move.l [A0]+, [A1]+
00004452 20D9 move.l [A0]+, [A1]+
00004454 302E FFF8 move.w D0, [A6 - 0x8]
00004458 D07C 0014 add.w D0, 0x14
0000445C 3D40 FFFC move.w [A6 - 0x4], D0
00004460 302E FFF8 move.w D0, [A6 - 0x8]
00004464 B06E FFFC cmp.w D0, [A6 - 0x4]
00004468 6C2C bge +0x2E /* 00004496 */
0000446A 302E FFFA move.w D0, [A6 - 0x6]
0000446E B06E FFFE cmp.w D0, [A6 - 0x2]
00004472 6C22 bge +0x24 /* 00004496 */
00004474 206D F02A movea.l A0, [A5 - 0xFD6]
00004478 4868 0002 pea.l [A0 + 0x2]
0000447C 206D F032 movea.l A0, [A5 - 0xFCE]
00004480 4868 0002 pea.l [A0 + 0x2]
00004484 486E FFF8 pea.l [A6 - 0x8]
00004488 486E FFF8 pea.l [A6 - 0x8]
0000448C 7000 moveq.l D0, 0x00
0000448E 3F00 move.w -[A7], D0
00004490 7200 moveq.l D1, 0x00
00004492 2F01 move.l -[A7], D1
00004494 A8EC syscall CopyBits
label00004496:
00004496 066E 0014 FFF6 addi.w [A6 - 0xA], 0x14
0000449C 41EE FFF8 lea.l A0, [A6 - 0x8]
000044A0 43EE FFF0 lea.l A1, [A6 - 0x10]
000044A4 20D9 move.l [A0]+, [A1]+
000044A6 20D9 move.l [A0]+, [A1]+
000044A8 302E FFFE move.w D0, [A6 - 0x2]
000044AC 907C 0014 sub.w D0, 0x14
000044B0 3D40 FFFA move.w [A6 - 0x6], D0
000044B4 302E FFF8 move.w D0, [A6 - 0x8]
000044B8 B06E FFFC cmp.w D0, [A6 - 0x4]
000044BC 6C2C bge +0x2E /* 000044EA */
000044BE 302E FFFA move.w D0, [A6 - 0x6]
000044C2 B06E FFFE cmp.w D0, [A6 - 0x2]
000044C6 6C22 bge +0x24 /* 000044EA */
000044C8 206D F02A movea.l A0, [A5 - 0xFD6]
000044CC 4868 0002 pea.l [A0 + 0x2]
000044D0 206D F032 movea.l A0, [A5 - 0xFCE]
000044D4 4868 0002 pea.l [A0 + 0x2]
000044D8 486E FFF8 pea.l [A6 - 0x8]
000044DC 486E FFF8 pea.l [A6 - 0x8]
000044E0 7000 moveq.l D0, 0x00
000044E2 3F00 move.w -[A7], D0
000044E4 7200 moveq.l D1, 0x00
000044E6 2F01 move.l -[A7], D1
000044E8 A8EC syscall CopyBits
label000044EA:
000044EA 066E 0014 FFF4 addi.w [A6 - 0xC], 0x14
000044F0 41EE FFF8 lea.l A0, [A6 - 0x8]
000044F4 43EE FFF0 lea.l A1, [A6 - 0x10]
000044F8 20D9 move.l [A0]+, [A1]+
000044FA 20D9 move.l [A0]+, [A1]+
000044FC 302E FFFC move.w D0, [A6 - 0x4]
00004500 907C 0014 sub.w D0, 0x14
00004504 3D40 FFF8 move.w [A6 - 0x8], D0
00004508 B06E FFFC cmp.w D0, [A6 - 0x4]
0000450C 6C2C bge +0x2E /* 0000453A */
0000450E 302E FFFA move.w D0, [A6 - 0x6]
00004512 B06E FFFE cmp.w D0, [A6 - 0x2]
00004516 6C22 bge +0x24 /* 0000453A */
00004518 206D F02A movea.l A0, [A5 - 0xFD6]
0000451C 4868 0002 pea.l [A0 + 0x2]
00004520 206D F032 movea.l A0, [A5 - 0xFCE]
00004524 4868 0002 pea.l [A0 + 0x2]
00004528 486E FFF8 pea.l [A6 - 0x8]
0000452C 486E FFF8 pea.l [A6 - 0x8]
00004530 7000 moveq.l D0, 0x00
00004532 3F00 move.w -[A7], D0
00004534 7200 moveq.l D1, 0x00
00004536 2F01 move.l -[A7], D1
00004538 A8EC syscall CopyBits
label0000453A:
0000453A 046E 0014 FFF2 subi.w [A6 - 0xE], 0x14
00004540 41EE FFF8 lea.l A0, [A6 - 0x8]
00004544 43EE FFF0 lea.l A1, [A6 - 0x10]
00004548 20D9 move.l [A0]+, [A1]+
0000454A 20D9 move.l [A0]+, [A1]+
0000454C 302E FFFA move.w D0, [A6 - 0x6]
00004550 D07C 0014 add.w D0, 0x14
00004554 3D40 FFFE move.w [A6 - 0x2], D0
00004558 302E FFF8 move.w D0, [A6 - 0x8]
0000455C B06E FFFC cmp.w D0, [A6 - 0x4]
00004560 6C2C bge +0x2E /* 0000458E */
00004562 302E FFFA move.w D0, [A6 - 0x6]
00004566 B06E FFFE cmp.w D0, [A6 - 0x2]
0000456A 6C22 bge +0x24 /* 0000458E */
0000456C 206D F02A movea.l A0, [A5 - 0xFD6]
00004570 4868 0002 pea.l [A0 + 0x2]
00004574 206D F032 movea.l A0, [A5 - 0xFCE]
00004578 4868 0002 pea.l [A0 + 0x2]
0000457C 486E FFF8 pea.l [A6 - 0x8]
00004580 486E FFF8 pea.l [A6 - 0x8]
00004584 7000 moveq.l D0, 0x00
00004586 3F00 move.w -[A7], D0
00004588 7200 moveq.l D1, 0x00
0000458A 2F01 move.l -[A7], D1
0000458C A8EC syscall CopyBits
label0000458E:
0000458E 598F subq.l A7, 4
00004590 A975 syscall TickCount
00004592 BE9F cmp.l D7, [A7]+
00004594 62F8 bhi -0x6 /* 0000458E */
label00004596:
00004596 302E FFF2 move.w D0, [A6 - 0xE]
0000459A B06D F020 cmp.w D0, [A5 - 0xFE0]
0000459E 6F0C ble +0xE /* 000045AC */
000045A0 302E FFF0 move.w D0, [A6 - 0x10]
000045A4 B06D F01E cmp.w D0, [A5 - 0xFE2]
000045A8 6E00 FE90 bgt -0x16E /* 0000443A */
label000045AC:
000045AC 2E2E FFEC move.l D7, [A6 - 0x14]
000045B0 4E5E unlink A6
000045B2 4E75 rts
fn000045B4:
000045B4 4E56 FFF0 link A6, -0x0010
000045B8 2F07 move.l -[A7], D7
000045BA 41EE FFF0 lea.l A0, [A6 - 0x10]
000045BE 43ED F01E lea.l A1, [A5 - 0xFE2]
000045C2 20D9 move.l [A0]+, [A1]+
000045C4 20D9 move.l [A0]+, [A1]+
000045C6 6000 0162 bra +0x164 /* 0000472A */
label000045CA:
000045CA 598F subq.l A7, 4
000045CC A975 syscall TickCount
000045CE 2E1F move.l D7, [A7]+
000045D0 5887 addq.l D7, 4
000045D2 41EE FFF8 lea.l A0, [A6 - 0x8]
000045D6 43EE FFF0 lea.l A1, [A6 - 0x10]
000045DA 20D9 move.l [A0]+, [A1]+
000045DC 20D9 move.l [A0]+, [A1]+
000045DE 302E FFF8 move.w D0, [A6 - 0x8]
000045E2 D07C 0014 add.w D0, 0x14
000045E6 3D40 FFFC move.w [A6 - 0x4], D0
000045EA 066E 0014 FFF0 addi.w [A6 - 0x10], 0x14
000045F0 302E FFF8 move.w D0, [A6 - 0x8]
000045F4 B06E FFFC cmp.w D0, [A6 - 0x4]
000045F8 6C2C bge +0x2E /* 00004626 */
000045FA 302E FFFA move.w D0, [A6 - 0x6]
000045FE B06E FFFE cmp.w D0, [A6 - 0x2]
00004602 6C22 bge +0x24 /* 00004626 */
00004604 206D F02A movea.l A0, [A5 - 0xFD6]
00004608 4868 0002 pea.l [A0 + 0x2]
0000460C 206D F032 movea.l A0, [A5 - 0xFCE]
00004610 4868 0002 pea.l [A0 + 0x2]
00004614 486E FFF8 pea.l [A6 - 0x8]
00004618 486E FFF8 pea.l [A6 - 0x8]
0000461C 7000 moveq.l D0, 0x00
0000461E 3F00 move.w -[A7], D0
00004620 7200 moveq.l D1, 0x00
00004622 2F01 move.l -[A7], D1
00004624 A8EC syscall CopyBits
label00004626:
00004626 41EE FFF8 lea.l A0, [A6 - 0x8]
0000462A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000462E 20D9 move.l [A0]+, [A1]+
00004630 20D9 move.l [A0]+, [A1]+
00004632 302E FFFE move.w D0, [A6 - 0x2]
00004636 907C 0014 sub.w D0, 0x14
0000463A 3D40 FFFA move.w [A6 - 0x6], D0
0000463E 046E 0014 FFF6 subi.w [A6 - 0xA], 0x14
00004644 302E FFF8 move.w D0, [A6 - 0x8]
00004648 B06E FFFC cmp.w D0, [A6 - 0x4]
0000464C 6C2C bge +0x2E /* 0000467A */
0000464E 302E FFFA move.w D0, [A6 - 0x6]
00004652 B06E FFFE cmp.w D0, [A6 - 0x2]
00004656 6C22 bge +0x24 /* 0000467A */
00004658 206D F02A movea.l A0, [A5 - 0xFD6]
0000465C 4868 0002 pea.l [A0 + 0x2]
00004660 206D F032 movea.l A0, [A5 - 0xFCE]
00004664 4868 0002 pea.l [A0 + 0x2]
00004668 486E FFF8 pea.l [A6 - 0x8]
0000466C 486E FFF8 pea.l [A6 - 0x8]
00004670 7000 moveq.l D0, 0x00
00004672 3F00 move.w -[A7], D0
00004674 7200 moveq.l D1, 0x00
00004676 2F01 move.l -[A7], D1
00004678 A8EC syscall CopyBits
label0000467A:
0000467A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000467E 43EE FFF0 lea.l A1, [A6 - 0x10]
00004682 20D9 move.l [A0]+, [A1]+
00004684 20D9 move.l [A0]+, [A1]+
00004686 302E FFFC move.w D0, [A6 - 0x4]
0000468A 907C 0014 sub.w D0, 0x14
0000468E 3D40 FFF8 move.w [A6 - 0x8], D0
00004692 046E 0014 FFF4 subi.w [A6 - 0xC], 0x14
00004698 302E FFF8 move.w D0, [A6 - 0x8]
0000469C B06E FFFC cmp.w D0, [A6 - 0x4]
000046A0 6C2C bge +0x2E /* 000046CE */
000046A2 302E FFFA move.w D0, [A6 - 0x6]
000046A6 B06E FFFE cmp.w D0, [A6 - 0x2]
000046AA 6C22 bge +0x24 /* 000046CE */
000046AC 206D F02A movea.l A0, [A5 - 0xFD6]
000046B0 4868 0002 pea.l [A0 + 0x2]
000046B4 206D F032 movea.l A0, [A5 - 0xFCE]
000046B8 4868 0002 pea.l [A0 + 0x2]
000046BC 486E FFF8 pea.l [A6 - 0x8]
000046C0 486E FFF8 pea.l [A6 - 0x8]
000046C4 7000 moveq.l D0, 0x00
000046C6 3F00 move.w -[A7], D0
000046C8 7200 moveq.l D1, 0x00
000046CA 2F01 move.l -[A7], D1
000046CC A8EC syscall CopyBits
label000046CE:
000046CE 41EE FFF8 lea.l A0, [A6 - 0x8]
000046D2 43EE FFF0 lea.l A1, [A6 - 0x10]
000046D6 20D9 move.l [A0]+, [A1]+
000046D8 20D9 move.l [A0]+, [A1]+
000046DA 302E FFFA move.w D0, [A6 - 0x6]
000046DE D07C 0014 add.w D0, 0x14
000046E2 3D40 FFFE move.w [A6 - 0x2], D0
000046E6 066E 0014 FFF2 addi.w [A6 - 0xE], 0x14
000046EC 302E FFF8 move.w D0, [A6 - 0x8]
000046F0 B06E FFFC cmp.w D0, [A6 - 0x4]
000046F4 6C2C bge +0x2E /* 00004722 */
000046F6 302E FFFA move.w D0, [A6 - 0x6]
000046FA B06E FFFE cmp.w D0, [A6 - 0x2]
000046FE 6C22 bge +0x24 /* 00004722 */
00004700 206D F02A movea.l A0, [A5 - 0xFD6]
00004704 4868 0002 pea.l [A0 + 0x2]
00004708 206D F032 movea.l A0, [A5 - 0xFCE]
0000470C 4868 0002 pea.l [A0 + 0x2]
00004710 486E FFF8 pea.l [A6 - 0x8]
00004714 486E FFF8 pea.l [A6 - 0x8]
00004718 7000 moveq.l D0, 0x00
0000471A 3F00 move.w -[A7], D0
0000471C 7200 moveq.l D1, 0x00
0000471E 2F01 move.l -[A7], D1
00004720 A8EC syscall CopyBits
label00004722:
00004722 598F subq.l A7, 4
00004724 A975 syscall TickCount
00004726 BE9F cmp.l D7, [A7]+
00004728 62F8 bhi -0x6 /* 00004722 */
label0000472A:
0000472A 302E FFF2 move.w D0, [A6 - 0xE]
0000472E B06E FFF6 cmp.w D0, [A6 - 0xA]
00004732 6C0C bge +0xE /* 00004740 */
00004734 302E FFF0 move.w D0, [A6 - 0x10]
00004738 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000473C 6D00 FE8C blt -0x172 /* 000045CA */
label00004740:
00004740 2E2E FFEC move.l D7, [A6 - 0x14]
00004744 4E5E unlink A6
00004746 4E75 rts
export_136:
00004748 4E56 FFFC link A6, -0x0004
0000474C 48E7 0108 movem.l -[A7], D7,A4
00004750 486E FFFC pea.l [A6 - 0x4]
00004754 A874 syscall GetPort
00004756 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
0000475A A873 syscall SetPort
0000475C 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00004760 7000 moveq.l D0, 0x00
00004762 102D DCBE move.b D0, [A5 - 0x2342]
00004766 2F00 move.l -[A7], D0
00004768 4878 1000 push.l 0x1000
0000476C 486D F05A pea.l [A5 - 0xFA6]
00004770 7000 moveq.l D0, 0x00
00004772 2F00 move.l -[A7], D0
00004774 486D F066 pea.l [A5 - 0xF9A]
00004778 4EBA C124 jsr [PC - 0x3EDC /* 0000089E */]
0000477C 41ED 0482 lea.l A0, [A5 + 0x482 /* export_140 */]
00004780 2B48 F0FC move.l [A5 - 0xF04], A0
00004784 4A2D DCBE tst.b [A5 - 0x2342]
00004788 4FEF 0018 lea.l A7, [A7 + 0x18]
0000478C 670C beq +0xE /* 0000479A */
0000478E 598F subq.l A7, 4
00004790 AA32 syscall GetGDevice
00004792 285F movea.l A4, [A7]+
00004794 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00004798 AA31 syscall SetGDevice
label0000479A:
0000479A 4A2D DCBE tst.b [A5 - 0x2342]
0000479E 6724 beq +0x26 /* 000047C4 */
000047A0 7000 moveq.l D0, 0x00
000047A2 2F00 move.l -[A7], D0
000047A4 322D DCBC move.w D1, [A5 - 0x2344]
000047A8 48C1 ext.l D1
000047AA 2F01 move.l -[A7], D1
000047AC 486D EA40 pea.l [A5 - 0x15C0]
000047B0 7206 moveq.l D1, 0x06
000047B2 2F01 move.l -[A7], D1
000047B4 2F00 move.l -[A7], D0
000047B6 4878 03FD push.l 0x3FD
000047BA 4EBA 027A jsr [PC + 0x27A /* 00004A36 */]
000047BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000047C2 601C bra +0x1E /* 000047E0 */
label000047C4:
000047C4 7000 moveq.l D0, 0x00
000047C6 2F00 move.l -[A7], D0
000047C8 2F00 move.l -[A7], D0
000047CA 486D EA40 pea.l [A5 - 0x15C0]
000047CE 7206 moveq.l D1, 0x06
000047D0 2F01 move.l -[A7], D1
000047D2 2F00 move.l -[A7], D0
000047D4 4878 03FC push.l 0x3FC
000047D8 4EBA 025C jsr [PC + 0x25C /* 00004A36 */]
000047DC 4FEF 0018 lea.l A7, [A7 + 0x18]
label000047E0:
000047E0 558F subq.l A7, 2
000047E2 A861 syscall Random
000047E4 301F move.w D0, [A7]+
000047E6 48C0 ext.l D0
000047E8 323C 7FFF move.w D1, 0x7FFF
000047EC C240 and.w D1, D0
000047EE 7000 moveq.l D0, 0x00
000047F0 3001 move.w D0, D1
000047F2 7205 moveq.l D1, 0x05
000047F4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000047F8 3E00 move.w D7, D0
000047FA 5247 addq.w D7, 1
000047FC 7000 moveq.l D0, 0x00
000047FE 2F00 move.l -[A7], D0
00004800 7202 moveq.l D1, 0x02
00004802 2F01 move.l -[A7], D1
00004804 2F00 move.l -[A7], D0
00004806 2F00 move.l -[A7], D0
00004808 2F01 move.l -[A7], D1
0000480A 4878 09C8 push.l 0x9C8
0000480E 486D F066 pea.l [A5 - 0xF9A]
00004812 4EBA C5D0 jsr [PC - 0x3A30 /* 00000DE4 */]
00004816 4FEF 001C lea.l A7, [A7 + 0x1C]
0000481A 2F00 move.l -[A7], D0
0000481C 2F3C 000F 83E0 move.l -[A7], 0xF83E0
00004822 48C7 ext.l D7
00004824 2F07 move.l -[A7], D7
00004826 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
0000482A 7000 moveq.l D0, 0x00
0000482C 2F00 move.l -[A7], D0
0000482E 7201 moveq.l D1, 0x01
00004830 2F01 move.l -[A7], D1
00004832 2F00 move.l -[A7], D0
00004834 486D EA40 pea.l [A5 - 0x15C0]
00004838 2F00 move.l -[A7], D0
0000483A 4878 09C8 push.l 0x9C8
0000483E 486D F066 pea.l [A5 - 0xF9A]
00004842 4EBA C5A0 jsr [PC - 0x3A60 /* 00000DE4 */]
00004846 7000 moveq.l D0, 0x00
00004848 2F00 move.l -[A7], D0
0000484A 7202 moveq.l D1, 0x02
0000484C 2F01 move.l -[A7], D1
0000484E 2F00 move.l -[A7], D0
00004850 2F00 move.l -[A7], D0
00004852 7001 moveq.l D0, 0x01
00004854 2F00 move.l -[A7], D0
00004856 4878 09C8 push.l 0x9C8
0000485A 486D F066 pea.l [A5 - 0xF9A]
0000485E 4EBA C584 jsr [PC - 0x3A7C /* 00000DE4 */]
00004862 2B40 F062 move.l [A5 - 0xF9E], D0
00004866 2F00 move.l -[A7], D0
00004868 2F3C 000F 83E0 move.l -[A7], 0xF83E0
0000486E 7000 moveq.l D0, 0x00
00004870 2F00 move.l -[A7], D0
00004872 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00004876 4A2D DCBE tst.b [A5 - 0x2342]
0000487A 4FEF 0050 lea.l A7, [A7 + 0x50]
0000487E 6704 beq +0x6 /* 00004884 */
00004880 2F0C move.l -[A7], A4
00004882 AA31 syscall SetGDevice
label00004884:
00004884 41ED F05A lea.l A0, [A5 - 0xFA6]
00004888 7009 moveq.l D0, 0x09
label0000488A:
0000488A 3F20 move.w -[A7], -[A0]
0000488C 51C8 FFFC dbf D0, -0x6 /* 0000488A */
00004890 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004894 7000 moveq.l D0, 0x00
00004896 2B40 F100 move.l [A5 - 0xF00], D0
0000489A 486D F066 pea.l [A5 - 0xF9A]
0000489E 4EBA C17E jsr [PC - 0x3E82 /* 00000A1E */]
000048A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000048A6 A873 syscall SetPort
000048A8 1B7C 0001 F104 move.b [A5 - 0xEFC], 0x1
000048AE 598F subq.l A7, 4
000048B0 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000048B6 3F3C 2332 move.w -[A7], 0x2332 /* '#2' */
000048BA A9A0 syscall GetResource
000048BC 2B5F F042 move.l [A5 - 0xFBE], [A7]+
000048C0 598F subq.l A7, 4
000048C2 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000048C8 3F3C 2333 move.w -[A7], 0x2333 /* '#3' */
000048CC A9A0 syscall GetResource
000048CE 2B5F F03E move.l [A5 - 0xFC2], [A7]+
000048D2 598F subq.l A7, 4
000048D4 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000048DA 3F3C 2337 move.w -[A7], 0x2337 /* '#7' */
000048DE A9A0 syscall GetResource
000048E0 2B5F F03A move.l [A5 - 0xFC6], [A7]+
000048E4 4FEF 0018 lea.l A7, [A7 + 0x18]
000048E8 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000048EE 4E5E unlink A6
000048F0 4E75 rts
export_137:
000048F2 4E56 0000 link A6, 0
000048F6 4A2D F104 tst.b [A5 - 0xEFC]
000048FA 674C beq +0x4E /* 00004948 */
000048FC 4AAD F0F0 tst.l [A5 - 0xF10]
00004900 6724 beq +0x26 /* 00004926 */
00004902 598F subq.l A7, 4
00004904 A975 syscall TickCount
00004906 201F move.l D0, [A7]+
00004908 B0AD F100 cmp.l D0, [A5 - 0xF00]
0000490C 6552 bcs +0x54 /* 00004960 */
0000490E 598F subq.l A7, 4
00004910 A975 syscall TickCount
00004912 201F move.l D0, [A7]+
00004914 5680 addq.l D0, 3
00004916 2B40 F100 move.l [A5 - 0xF00], D0
0000491A 486D F066 pea.l [A5 - 0xF9A]
0000491E 4EBA C0FE jsr [PC - 0x3F02 /* 00000A1E */]
00004922 584F addq.w A7, 4
00004924 603A bra +0x3C /* 00004960 */
label00004926:
00004926 4EBA 0058 jsr [PC + 0x58 /* 00004980 */]
0000492A 7001 moveq.l D0, 0x01
0000492C 2F00 move.l -[A7], D0
0000492E 7202 moveq.l D1, 0x02
00004930 2F01 move.l -[A7], D1
00004932 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004936 7002 moveq.l D0, 0x02
00004938 2F00 move.l -[A7], D0
0000493A 7264 moveq.l D1, 0x64
0000493C 2F01 move.l -[A7], D1
0000493E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00004942 4FEF 0010 lea.l A7, [A7 + 0x10]
00004946 6018 bra +0x1A /* 00004960 */
label00004948:
00004948 7001 moveq.l D0, 0x01
0000494A 2F00 move.l -[A7], D0
0000494C 7202 moveq.l D1, 0x02
0000494E 2F01 move.l -[A7], D1
00004950 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004954 7002 moveq.l D0, 0x02
00004956 2F00 move.l -[A7], D0
00004958 7264 moveq.l D1, 0x64
0000495A 2F01 move.l -[A7], D1
0000495C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label00004960:
00004960 4E5E unlink A6
00004962 4E75 rts
export_138:
00004964 4E56 0000 link A6, 0
00004968 4A2D F104 tst.b [A5 - 0xEFC]
0000496C 670E beq +0x10 /* 0000497C */
0000496E 486D F05A pea.l [A5 - 0xFA6]
00004972 486D F066 pea.l [A5 - 0xF9A]
00004976 4EBA C1B8 jsr [PC - 0x3E48 /* 00000B30 */]
0000497A 504F addq.w A7, 8
label0000497C:
0000497C 4E5E unlink A6
0000497E 4E75 rts
export_139:
fn00004980:
00004980 4E56 0000 link A6, 0
00004984 4A2D F104 tst.b [A5 - 0xEFC]
00004988 675C beq +0x5E /* 000049E6 */
0000498A 486D F066 pea.l [A5 - 0xF9A]
0000498E 4EBA C2AC jsr [PC - 0x3D54 /* 00000C3C */]
00004992 7006 moveq.l D0, 0x06
00004994 2F00 move.l -[A7], D0
00004996 486D EA40 pea.l [A5 - 0x15C0]
0000499A 4EBA C57E jsr [PC - 0x3A82 /* 00000F1A */]
0000499E 2F3C 000F 83E0 move.l -[A7], 0xF83E0
000049A4 7000 moveq.l D0, 0x00
000049A6 2F00 move.l -[A7], D0
000049A8 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000049AC 2F3C 000F 83E0 move.l -[A7], 0xF83E0
000049B2 7002 moveq.l D0, 0x02
000049B4 2F00 move.l -[A7], D0
000049B6 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000049BA 422D F104 clr.b [A5 - 0xEFC]
000049BE 4AAD F042 tst.l [A5 - 0xFBE]
000049C2 4FEF 001C lea.l A7, [A7 + 0x1C]
000049C6 6706 beq +0x8 /* 000049CE */
000049C8 2F2D F042 move.l -[A7], [A5 - 0xFBE]
000049CC A9A3 syscall ReleaseResource
label000049CE:
000049CE 4AAD F03E tst.l [A5 - 0xFC2]
000049D2 6706 beq +0x8 /* 000049DA */
000049D4 2F2D F03E move.l -[A7], [A5 - 0xFC2]
000049D8 A9A3 syscall ReleaseResource
label000049DA:
000049DA 4AAD F03A tst.l [A5 - 0xFC6]
000049DE 6706 beq +0x8 /* 000049E6 */
000049E0 2F2D F03A move.l -[A7], [A5 - 0xFC6]
000049E4 A9A3 syscall ReleaseResource
label000049E6:
000049E6 4E5E unlink A6
000049E8 4E75 rts
export_140:
000049EA 4E56 0000 link A6, 0
000049EE 2F07 move.l -[A7], D7
000049F0 3E2E 000A move.w D7, [A6 + 0xA]
000049F4 0C47 2332 cmpi.w D7, 0x2332 /* '#2' */
000049F8 6624 bne +0x26 /* 00004A1E */
000049FA 2F3C 000F 83E0 move.l -[A7], 0xF83E0
00004A00 7000 moveq.l D0, 0x00
00004A02 2F00 move.l -[A7], D0
00004A04 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00004A08 2F2D F062 move.l -[A7], [A5 - 0xF9E]
00004A0C 2F3C 000F 83E0 move.l -[A7], 0xF83E0
00004A12 700C moveq.l D0, 0x0C
00004A14 2F00 move.l -[A7], D0
00004A16 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
00004A1A 4FEF 0014 lea.l A7, [A7 + 0x14]
label00004A1E:
00004A1E 0C47 2404 cmpi.w D7, 0x2404
00004A22 670A beq +0xC /* 00004A2E */
00004A24 48C7 ext.l D7
00004A26 2F07 move.l -[A7], D7
00004A28 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
00004A2C 584F addq.w A7, 4
label00004A2E:
00004A2E 2E2E FFFC move.l D7, [A6 - 0x4]
00004A32 4E5E unlink A6
00004A34 4E75 rts
export_141:
fn00004A36:
00004A36 4E56 FFFA link A6, -0x0006
00004A3A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004A3E 382E 000E move.w D4, [A6 + 0xE]
00004A42 1A2E 001F move.b D5, [A6 + 0x1F]
00004A46 3C2E 001A move.w D6, [A6 + 0x1A]
00004A4A 3E2E 0012 move.w D7, [A6 + 0x12]
00004A4E 286E 0014 movea.l A4, [A6 + 0x14]
00004A52 598F subq.l A7, 4
00004A54 2F3C 496D 6167 move.l -[A7], 0x496D6167 /* 'Imag' */
00004A5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00004A5E A9A0 syscall GetResource
00004A60 265F movea.l A3, [A7]+
00004A62 200B move.l D0, A3
00004A64 676A beq +0x6C /* 00004AD0 */
00004A66 2053 movea.l A0, [A3]
00004A68 3D50 FFFE move.w [A6 - 0x2], [A0]
00004A6C 48C4 ext.l D4
00004A6E 2F04 move.l -[A7], D4
00004A70 2F0B move.l -[A7], A3
00004A72 4EBA 00E8 jsr [PC + 0xE8 /* 00004B5C */]
00004A76 2D40 FFFA move.l [A6 - 0x6], D0
00004A7A B86E FFFE cmp.w D4, [A6 - 0x2]
00004A7E 504F addq.w A7, 8
00004A80 6D06 blt +0x8 /* 00004A88 */
00004A82 382E FFFE move.w D4, [A6 - 0x2]
00004A86 5344 subq.w D4, 1
label00004A88:
00004A88 48C4 ext.l D4
00004A8A 48C7 ext.l D7
00004A8C 2004 move.l D0, D4
00004A8E D087 add.l D0, D7
00004A90 322E FFFE move.w D1, [A6 - 0x2]
00004A94 48C1 ext.l D1
00004A96 B280 cmp.l D1, D0
00004A98 6F04 ble +0x6 /* 00004A9E */
00004A9A 4A47 tst.w D7
00004A9C 6624 bne +0x26 /* 00004AC2 */
label00004A9E:
00004A9E 3E2E FFFE move.w D7, [A6 - 0x2]
00004AA2 9E44 sub.w D7, D4
00004AA4 601C bra +0x1E /* 00004AC2 */
label00004AA6:
00004AA6 7000 moveq.l D0, 0x00
00004AA8 1005 move.b D0, D5
00004AAA 2F00 move.l -[A7], D0
00004AAC 48C6 ext.l D6
00004AAE 2F06 move.l -[A7], D6
00004AB0 2F0C move.l -[A7], A4
00004AB2 486E FFFA pea.l [A6 - 0x6]
00004AB6 4EBA 0108 jsr [PC + 0x108 /* 00004BC0 */]
00004ABA 49EC 000E lea.l A4, [A4 + 0xE]
00004ABE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004AC2:
00004AC2 3007 move.w D0, D7
00004AC4 5347 subq.w D7, 1
00004AC6 4A40 tst.w D0
00004AC8 66DC bne -0x22 /* 00004AA6 */
00004ACA 204B movea.l A0, A3
00004ACC A02A syscall HUnlock
00004ACE 6014 bra +0x16 /* 00004AE4 */
label00004AD0:
00004AD0 486D F106 pea.l [A5 - 0xEFA]
00004AD4 558F subq.l A7, 2
00004AD6 A9AF syscall ResError
00004AD8 301F move.w D0, [A7]+
00004ADA 48C0 ext.l D0
00004ADC 2F00 move.l -[A7], D0
00004ADE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004AE2 504F addq.w A7, 8
label00004AE4:
00004AE4 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
00004AEA 4E5E unlink A6
00004AEC 4E75 rts
fn00004AEE:
00004AEE 4E56 FFFC link A6, -0x0004
00004AF2 2F0C move.l -[A7], A4
00004AF4 598F subq.l A7, 4
00004AF6 2F3C 496D 6167 move.l -[A7], 0x496D6167 /* 'Imag' */
00004AFC 3F2E 000A move.w -[A7], [A6 + 0xA]
00004B00 A9A0 syscall GetResource
00004B02 285F movea.l A4, [A7]+
00004B04 200C move.l D0, A4
00004B06 6738 beq +0x3A /* 00004B40 */
00004B08 302E 000E move.w D0, [A6 + 0xE]
00004B0C 48C0 ext.l D0
00004B0E 2F00 move.l -[A7], D0
00004B10 2F0C move.l -[A7], A4
00004B12 4EBA 0048 jsr [PC + 0x48 /* 00004B5C */]
00004B16 2D40 FFFC move.l [A6 - 0x4], D0
00004B1A 7000 moveq.l D0, 0x00
00004B1C 102E 001B move.b D0, [A6 + 0x1B]
00004B20 2F00 move.l -[A7], D0
00004B22 302E 0016 move.w D0, [A6 + 0x16]
00004B26 48C0 ext.l D0
00004B28 2F00 move.l -[A7], D0
00004B2A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B2E 486E FFFC pea.l [A6 - 0x4]
00004B32 4EBA 008C jsr [PC + 0x8C /* 00004BC0 */]
00004B36 204C movea.l A0, A4
00004B38 A02A syscall HUnlock
00004B3A 4FEF 0018 lea.l A7, [A7 + 0x18]
00004B3E 6014 bra +0x16 /* 00004B54 */
label00004B40:
00004B40 486D F116 pea.l [A5 - 0xEEA]
00004B44 558F subq.l A7, 2
00004B46 A9AF syscall ResError
00004B48 301F move.w D0, [A7]+
00004B4A 48C0 ext.l D0
00004B4C 2F00 move.l -[A7], D0
00004B4E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004B52 504F addq.w A7, 8
label00004B54:
00004B54 286E FFF8 movea.l A4, [A6 - 0x8]
00004B58 4E5E unlink A6
00004B5A 4E75 rts
fn00004B5C:
00004B5C 4E56 0000 link A6, 0
00004B60 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004B64 266E 0008 movea.l A3, [A6 + 0x8]
00004B68 3E2E 000E move.w D7, [A6 + 0xE]
00004B6C 204B movea.l A0, A3
00004B6E A064 syscall MoveHHi
00004B70 204B movea.l A0, A3
00004B72 A029 syscall HLock
00004B74 2853 movea.l A4, [A3]
00004B76 3C14 move.w D6, [A4]
00004B78 5346 subq.w D6, 1
00004B7A BC47 cmp.w D6, D7
00004B7C 6C02 bge +0x4 /* 00004B80 */
00004B7E 3E06 move.w D7, D6
label00004B80:
00004B80 7000 moveq.l D0, 0x00
00004B82 2B40 F232 move.l [A5 - 0xDCE], D0
00004B86 548C addq.l A4, 2
00004B88 4A6C 0008 tst.w [A4 + 0x8]
00004B8C 6C1E bge +0x20 /* 00004BAC */
00004B8E 4AAC 002E tst.l [A4 + 0x2E]
00004B92 6618 bne +0x1A /* 00004BAC */
00004B94 2B4C F232 move.l [A5 - 0xDCE], A4
00004B98 6012 bra +0x14 /* 00004BAC */
label00004B9A:
00004B9A D9D4 add.l A4, [A4]
00004B9C 4A6C 0008 tst.w [A4 + 0x8]
00004BA0 6C0A bge +0xC /* 00004BAC */
00004BA2 4AAC 002E tst.l [A4 + 0x2E]
00004BA6 6604 bne +0x6 /* 00004BAC */
00004BA8 2B4C F232 move.l [A5 - 0xDCE], A4
label00004BAC:
00004BAC 3007 move.w D0, D7
00004BAE 5347 subq.w D7, 1
00004BB0 4A40 tst.w D0
00004BB2 66E6 bne -0x18 /* 00004B9A */
00004BB4 200C move.l D0, A4
00004BB6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00004BBC 4E5E unlink A6
00004BBE 4E75 rts
fn00004BC0:
00004BC0 4E56 FFF4 link A6, -0x000C
00004BC4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004BC8 182E 0017 move.b D4, [A6 + 0x17]
00004BCC 286E 000C movea.l A4, [A6 + 0xC]
00004BD0 7000 moveq.l D0, 0x00
00004BD2 2D40 FFFC move.l [A6 - 0x4], D0
00004BD6 206E 0008 movea.l A0, [A6 + 0x8]
00004BDA 2210 move.l D1, [A0]
00004BDC 5881 addq.l D1, 4
00004BDE 2D41 FFF4 move.l [A6 - 0xC], D1
00004BE2 2041 movea.l A0, D1
00004BE4 4A68 0004 tst.w [A0 + 0x4]
00004BE8 6C26 bge +0x28 /* 00004C10 */
00004BEA 397C C000 0004 move.w [A4 + 0x4], 0xC000
00004BF0 7000 moveq.l D0, 0x00
00004BF2 1004 move.b D0, D4
00004BF4 2F00 move.l -[A7], D0
00004BF6 302E 0012 move.w D0, [A6 + 0x12]
00004BFA 48C0 ext.l D0
00004BFC 2F00 move.l -[A7], D0
00004BFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C02 4EBA 00B2 jsr [PC + 0xB2 /* 00004CB6 */]
00004C06 2880 move.l [A4], D0
00004C08 4FEF 000C lea.l A7, [A7 + 0xC]
00004C0C 6000 009E bra +0xA0 /* 00004CAC */
label00004C10:
00004C10 206E FFF4 movea.l A0, [A6 - 0xC]
00004C14 224C movea.l A1, A4
00004C16 22D8 move.l [A1]+, [A0]+
00004C18 22D8 move.l [A1]+, [A0]+
00004C1A 22D8 move.l [A1]+, [A0]+
00004C1C 32D8 move.w [A1]+, [A0]+
00004C1E 06AE 0000 000E FFF4 addi.l [A6 - 0xC], 0xE
00004C26 3A2C 0004 move.w D5, [A4 + 0x4]
00004C2A 3C2C 000A move.w D6, [A4 + 0xA]
00004C2E 9C6C 0006 sub.w D6, [A4 + 0x6]
00004C32 3E06 move.w D7, D6
00004C34 CFC5 muls.w D7, D5
00004C36 4A04 tst.b D4
00004C38 6710 beq +0x12 /* 00004C4A */
00004C3A 2007 move.l D0, D7
00004C3C A122 syscall NewHandle, flags=1
00004C3E 2D48 FFF8 move.l [A6 - 0x8], A0
00004C42 670E beq +0x10 /* 00004C52 */
00004C44 2D50 FFFC move.l [A6 - 0x4], [A0]
00004C48 6008 bra +0xA /* 00004C52 */
label00004C4A:
00004C4A 2007 move.l D0, D7
00004C4C A11E syscall NewPtr, flags=1
00004C4E 2D48 FFFC move.l [A6 - 0x4], A0
label00004C52:
00004C52 4AAE FFFC tst.l [A6 - 0x4]
00004C56 6754 beq +0x56 /* 00004CAC */
00004C58 4247 clr.w D7
00004C5A 6024 bra +0x26 /* 00004C80 */
label00004C5C:
00004C5C 266E FFFC movea.l A3, [A6 - 0x4]
00004C60 D6C7 add.w A3, D7
00004C62 302C 0004 move.w D0, [A4 + 0x4]
00004C66 48C0 ext.l D0
00004C68 2F00 move.l -[A7], D0
00004C6A 48C6 ext.l D6
00004C6C 2F06 move.l -[A7], D6
00004C6E 2F0B move.l -[A7], A3
00004C70 486E FFF4 pea.l [A6 - 0xC]
00004C74 4EBA 0192 jsr [PC + 0x192 /* 00004E08 */]
00004C78 4FEF 0010 lea.l A7, [A7 + 0x10]
00004C7C 3007 move.w D0, D7
00004C7E 5247 addq.w D7, 1
label00004C80:
00004C80 BA47 cmp.w D5, D7
00004C82 6ED8 bgt -0x26 /* 00004C5C */
00004C84 202E FFF4 move.l D0, [A6 - 0xC]
00004C88 0800 0000 btst.b D0, 0x0
00004C8C 6708 beq +0xA /* 00004C96 */
00004C8E 202E FFF4 move.l D0, [A6 - 0xC]
00004C92 52AE FFF4 addq.l [A6 - 0xC], 1
label00004C96:
00004C96 206E 0008 movea.l A0, [A6 + 0x8]
00004C9A 20AE FFF4 move.l [A0], [A6 - 0xC]
00004C9E 4A04 tst.b D4
00004CA0 6706 beq +0x8 /* 00004CA8 */
00004CA2 28AE FFF8 move.l [A4], [A6 - 0x8]
00004CA6 6004 bra +0x6 /* 00004CAC */
label00004CA8:
00004CA8 28AE FFFC move.l [A4], [A6 - 0x4]
label00004CAC:
00004CAC 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00004CB2 4E5E unlink A6
00004CB4 4E75 rts
fn00004CB6:
00004CB6 4E56 FFF0 link A6, -0x0010
00004CBA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004CBE 382E 000E move.w D4, [A6 + 0xE]
00004CC2 7000 moveq.l D0, 0x00
00004CC4 2D40 FFF8 move.l [A6 - 0x8], D0
00004CC8 2D40 FFFC move.l [A6 - 0x4], D0
00004CCC 206E 0008 movea.l A0, [A6 + 0x8]
00004CD0 2D50 FFF4 move.l [A6 - 0xC], [A0]
00004CD4 58AE FFF4 addq.l [A6 - 0xC], 4
00004CD8 7032 moveq.l D0, 0x32
00004CDA A122 syscall NewHandle, flags=1
00004CDC 2648 movea.l A3, A0
00004CDE 200B move.l D0, A3
00004CE0 6700 011A beq +0x11C /* 00004DFC */
00004CE4 206E FFF4 movea.l A0, [A6 - 0xC]
00004CE8 2253 movea.l A1, [A3]
00004CEA 700B moveq.l D0, 0x0B
label00004CEC:
00004CEC 22D8 move.l [A1]+, [A0]+
00004CEE 51C8 FFFC dbf D0, -0x6 /* 00004CEC */
00004CF2 32D8 move.w [A1]+, [A0]+
00004CF4 06AE 0000 0032 FFF4 addi.l [A6 - 0xC], 0x32 /* '2' */
00004CFC 206D F232 movea.l A0, [A5 - 0xDCE]
00004D00 3028 003C move.w D0, [A0 + 0x3C]
00004D04 48C0 ext.l D0
00004D06 E780 asl D0, 3
00004D08 2E00 move.l D7, D0
00004D0A 7010 moveq.l D0, 0x10
00004D0C DE80 add.l D7, D0
00004D0E 2007 move.l D0, D7
00004D10 A122 syscall NewHandle, flags=1
00004D12 2D48 FFF0 move.l [A6 - 0x10], A0
00004D16 6700 00E0 beq +0xE2 /* 00004DF8 */
00004D1A 206D F232 movea.l A0, [A5 - 0xDCE]
00004D1E 41E8 0036 lea.l A0, [A0 + 0x36]
00004D22 226E FFF0 movea.l A1, [A6 - 0x10]
00004D26 2007 move.l D0, D7
00004D28 A9E2 syscall PtrToXHand
00004D2A 2053 movea.l A0, [A3]
00004D2C 4AA8 002A tst.l [A0 + 0x2A]
00004D30 6604 bne +0x6 /* 00004D36 */
00004D32 DFAE FFF4 add.l [A6 - 0xC], D7
label00004D36:
00004D36 2053 movea.l A0, [A3]
00004D38 216E FFF0 002A move.l [A0 + 0x2A], [A6 - 0x10]
00004D3E 2053 movea.l A0, [A3]
00004D40 3C3C 3FFF move.w D6, 0x3FFF
00004D44 CC68 0004 and.w D6, [A0 + 0x4]
00004D48 2248 movea.l A1, A0
00004D4A 3A28 000A move.w D5, [A0 + 0xA]
00004D4E 9A69 0006 sub.w D5, [A1 + 0x6]
00004D52 3E05 move.w D7, D5
00004D54 CFC6 muls.w D7, D6
00004D56 4A2E 0013 tst.b [A6 + 0x13]
00004D5A 6710 beq +0x12 /* 00004D6C */
00004D5C 2007 move.l D0, D7
00004D5E A122 syscall NewHandle, flags=1
00004D60 2D48 FFF8 move.l [A6 - 0x8], A0
00004D64 670E beq +0x10 /* 00004D74 */
00004D66 2D50 FFFC move.l [A6 - 0x4], [A0]
00004D6A 6008 bra +0xA /* 00004D74 */
label00004D6C:
00004D6C 2007 move.l D0, D7
00004D6E A11E syscall NewPtr, flags=1
00004D70 2D48 FFFC move.l [A6 - 0x4], A0
label00004D74:
00004D74 4AAE FFFC tst.l [A6 - 0x4]
00004D78 6778 beq +0x7A /* 00004DF2 */
00004D7A 4247 clr.w D7
00004D7C 6020 bra +0x22 /* 00004D9E */
label00004D7E:
00004D7E 286E FFFC movea.l A4, [A6 - 0x4]
00004D82 D8C7 add.w A4, D7
00004D84 48C6 ext.l D6
00004D86 2F06 move.l -[A7], D6
00004D88 48C5 ext.l D5
00004D8A 2F05 move.l -[A7], D5
00004D8C 2F0C move.l -[A7], A4
00004D8E 486E FFF4 pea.l [A6 - 0xC]
00004D92 4EBA 0074 jsr [PC + 0x74 /* 00004E08 */]
00004D96 4FEF 0010 lea.l A7, [A7 + 0x10]
00004D9A 3007 move.w D0, D7
00004D9C 5247 addq.w D7, 1
label00004D9E:
00004D9E BC47 cmp.w D6, D7
00004DA0 6EDC bgt -0x22 /* 00004D7E */
00004DA2 202E FFF4 move.l D0, [A6 - 0xC]
00004DA6 0800 0000 btst.b D0, 0x0
00004DAA 6708 beq +0xA /* 00004DB4 */
00004DAC 202E FFF4 move.l D0, [A6 - 0xC]
00004DB0 52AE FFF4 addq.l [A6 - 0xC], 1
label00004DB4:
00004DB4 206E 0008 movea.l A0, [A6 + 0x8]
00004DB8 20AE FFF4 move.l [A0], [A6 - 0xC]
00004DBC 4A2E 0013 tst.b [A6 + 0x13]
00004DC0 6708 beq +0xA /* 00004DCA */
00004DC2 2053 movea.l A0, [A3]
00004DC4 20AE FFF8 move.l [A0], [A6 - 0x8]
00004DC8 6006 bra +0x8 /* 00004DD0 */
label00004DCA:
00004DCA 2053 movea.l A0, [A3]
00004DCC 20AE FFFC move.l [A0], [A6 - 0x4]
label00004DD0:
00004DD0 4A44 tst.w D4
00004DD2 671A beq +0x1C /* 00004DEE */
00004DD4 2053 movea.l A0, [A3]
00004DD6 B868 0020 cmp.w D4, [A0 + 0x20]
00004DDA 6712 beq +0x14 /* 00004DEE */
00004DDC 4878 03EC push.l 0x3EC
00004DE0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004DE4 2F0B move.l -[A7], A3
00004DE6 4EBA 00B0 jsr [PC + 0xB0 /* 00004E98 */]
00004DEA 4FEF 000C lea.l A7, [A7 + 0xC]
label00004DEE:
00004DEE 200B move.l D0, A3
00004DF0 600C bra +0xE /* 00004DFE */
label00004DF2:
00004DF2 206E FFF0 movea.l A0, [A6 - 0x10]
00004DF6 A023 syscall DisposHandle/DisposeHandle
label00004DF8:
00004DF8 204B movea.l A0, A3
00004DFA A023 syscall DisposHandle/DisposeHandle
label00004DFC:
00004DFC 7000 moveq.l D0, 0x00
label00004DFE:
00004DFE 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00004E04 4E5E unlink A6
00004E06 4E75 rts
fn00004E08:
00004E08 4E56 FFFE link A6, -0x0002
00004E0C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004E10 3C2E 0016 move.w D6, [A6 + 0x16]
00004E14 3E2E 0012 move.w D7, [A6 + 0x12]
00004E18 286E 000C movea.l A4, [A6 + 0xC]
00004E1C 206E 0008 movea.l A0, [A6 + 0x8]
00004E20 2650 movea.l A3, [A0]
00004E22 6060 bra +0x62 /* 00004E84 */
label00004E24:
00004E24 1A1B move.b D5, [A3]+
00004E26 6D18 blt +0x1A /* 00004E40 */
00004E28 6008 bra +0xA /* 00004E32 */
label00004E2A:
00004E2A 3007 move.w D0, D7
00004E2C 5347 subq.w D7, 1
00004E2E 189B move.b [A4], [A3]+
00004E30 D8C6 add.w A4, D6
label00004E32:
00004E32 1005 move.b D0, D5
00004E34 5305 subq.b D5, 1
00004E36 4A00 tst.b D0
00004E38 674A beq +0x4C /* 00004E84 */
00004E3A 4A47 tst.w D7
00004E3C 66EC bne -0x12 /* 00004E2A */
00004E3E 6044 bra +0x46 /* 00004E84 */
label00004E40:
00004E40 0C05 00C0 cmpi.b D5, 0xC0
00004E44 6D1A blt +0x1C /* 00004E60 */
00004E46 181B move.b D4, [A3]+
00004E48 6008 bra +0xA /* 00004E52 */
label00004E4A:
00004E4A 3007 move.w D0, D7
00004E4C 5347 subq.w D7, 1
00004E4E 1884 move.b [A4], D4
00004E50 D8C6 add.w A4, D6
label00004E52:
00004E52 1005 move.b D0, D5
00004E54 5205 addq.b D5, 1
00004E56 4A00 tst.b D0
00004E58 672A beq +0x2C /* 00004E84 */
00004E5A 4A47 tst.w D7
00004E5C 66EC bne -0x12 /* 00004E4A */
00004E5E 6024 bra +0x26 /* 00004E84 */
label00004E60:
00004E60 0605 0040 addi.b D5, 0x40 /* '@' */
00004E64 181B move.b D4, [A3]+
00004E66 1D5B FFFF move.b [A6 - 0x1], [A3]+
00004E6A 600C bra +0xE /* 00004E78 */
label00004E6C:
00004E6C 5547 subq.w D7, 2
00004E6E 1884 move.b [A4], D4
00004E70 D8C6 add.w A4, D6
00004E72 18AE FFFF move.b [A4], [A6 - 0x1]
00004E76 D8C6 add.w A4, D6
label00004E78:
00004E78 1005 move.b D0, D5
00004E7A 5205 addq.b D5, 1
00004E7C 4A00 tst.b D0
00004E7E 6704 beq +0x6 /* 00004E84 */
00004E80 4A47 tst.w D7
00004E82 66E8 bne -0x16 /* 00004E6C */
label00004E84:
00004E84 4A47 tst.w D7
00004E86 669C bne -0x62 /* 00004E24 */
00004E88 206E 0008 movea.l A0, [A6 + 0x8]
00004E8C 208B move.l [A0], A3
00004E8E 4CEE 18F0 FFE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
00004E94 4E5E unlink A6
00004E96 4E75 rts
fn00004E98:
00004E98 4E56 0000 link A6, 0
00004E9C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004EA0 266E 000C movea.l A3, [A6 + 0xC]
00004EA4 286E 0008 movea.l A4, [A6 + 0x8]
00004EA8 2054 movea.l A0, [A4]
00004EAA 2248 movea.l A1, A0
00004EAC 3C28 000A move.w D6, [A0 + 0xA]
00004EB0 9C69 0006 sub.w D6, [A1 + 0x6]
00004EB4 200B move.l D0, A3
00004EB6 672A beq +0x2C /* 00004EE2 */
00004EB8 2054 movea.l A0, [A4]
00004EBA 303C 3FFF move.w D0, 0x3FFF
00004EBE C068 0004 and.w D0, [A0 + 0x4]
00004EC2 7200 moveq.l D1, 0x00
00004EC4 3200 move.w D1, D0
00004EC6 2F01 move.l -[A7], D1
00004EC8 48C6 ext.l D6
00004ECA 2F06 move.l -[A7], D6
00004ECC 2F13 move.l -[A7], [A3]
00004ECE 4EBA 0092 jsr [PC + 0x92 /* 00004F62 */]
00004ED2 3E00 move.w D7, D0
00004ED4 204B movea.l A0, A3
00004ED6 3007 move.w D0, D7
00004ED8 C1C6 muls.w D0, D6
00004EDA A024 syscall SetHandleSize
00004EDC 4FEF 000C lea.l A7, [A7 + 0xC]
00004EE0 602A bra +0x2C /* 00004F0C */
label00004EE2:
00004EE2 2054 movea.l A0, [A4]
00004EE4 303C 3FFF move.w D0, 0x3FFF
00004EE8 C068 0004 and.w D0, [A0 + 0x4]
00004EEC 7200 moveq.l D1, 0x00
00004EEE 3200 move.w D1, D0
00004EF0 2F01 move.l -[A7], D1
00004EF2 48C6 ext.l D6
00004EF4 2F06 move.l -[A7], D6
00004EF6 2F10 move.l -[A7], [A0]
00004EF8 4EBA 0068 jsr [PC + 0x68 /* 00004F62 */]
00004EFC 3E00 move.w D7, D0
00004EFE 2054 movea.l A0, [A4]
00004F00 2050 movea.l A0, [A0]
00004F02 3007 move.w D0, D7
00004F04 C1C6 muls.w D0, D6
00004F06 A020 syscall SetPtrSize
00004F08 4FEF 000C lea.l A7, [A7 + 0xC]
label00004F0C:
00004F0C 3007 move.w D0, D7
00004F0E D07C 8000 add.w D0, 0x8000
00004F12 2054 movea.l A0, [A4]
00004F14 3140 0004 move.w [A0 + 0x4], D0
00004F18 2054 movea.l A0, [A4]
00004F1A 317C 0004 0024 move.w [A0 + 0x24], 0x4
00004F20 2054 movea.l A0, [A4]
00004F22 317C 0004 0020 move.w [A0 + 0x20], 0x4
00004F28 2054 movea.l A0, [A4]
00004F2A 2F28 002A move.l -[A7], [A0 + 0x2A]
00004F2E AA24 syscall DisposeCTable/DisposCTable
00004F30 598F subq.l A7, 4
00004F32 3F2E 0012 move.w -[A7], [A6 + 0x12]
00004F36 AA18 syscall GetCTable
00004F38 265F movea.l A3, [A7]+
00004F3A 2054 movea.l A0, [A4]
00004F3C 214B 002A move.l [A0 + 0x2A], A3
00004F40 200B move.l D0, A3
00004F42 6614 bne +0x16 /* 00004F58 */
00004F44 486D F124 pea.l [A5 - 0xEDC]
00004F48 558F subq.l A7, 2
00004F4A A9AF syscall ResError
00004F4C 301F move.w D0, [A7]+
00004F4E 48C0 ext.l D0
00004F50 2F00 move.l -[A7], D0
00004F52 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004F56 504F addq.w A7, 8
label00004F58:
00004F58 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00004F5E 4E5E unlink A6
00004F60 4E75 rts
fn00004F62:
00004F62 4E56 FFFC link A6, -0x0004
00004F66 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004F6A 382E 000E move.w D4, [A6 + 0xE]
00004F6E 3C2E 0012 move.w D6, [A6 + 0x12]
00004F72 47ED F132 lea.l A3, [A5 - 0xECE]
00004F76 286E 0008 movea.l A4, [A6 + 0x8]
00004F7A 2D4C FFFC move.l [A6 - 0x4], A4
00004F7E 3006 move.w D0, D6
00004F80 48C0 ext.l D0
00004F82 81FC 0002 divs.w D0, 0x2
00004F86 3C00 move.w D6, D0
00004F88 48C0 ext.l D0
00004F8A 81FC 0001 divs.w D0, 0x1
00004F8E 4840 swap.w D0
00004F90 3A00 move.w D5, D0
00004F92 603A bra +0x3C /* 00004FCE */
label00004F94:
00004F94 4247 clr.w D7
00004F96 6022 bra +0x24 /* 00004FBA */
label00004F98:
00004F98 7000 moveq.l D0, 0x00
00004F9A 101C move.b D0, [A4]+
00004F9C 7200 moveq.l D1, 0x00
00004F9E 1233 0000 move.b D1, [A3 + D0.w]
00004FA2 E989 lsl D1, 4
00004FA4 7000 moveq.l D0, 0x00
00004FA6 101C move.b D0, [A4]+
00004FA8 D233 0000 add.b D1, [A3 + D0.w]
00004FAC 206E FFFC movea.l A0, [A6 - 0x4]
00004FB0 52AE FFFC addq.l [A6 - 0x4], 1
00004FB4 1081 move.b [A0], D1
00004FB6 3007 move.w D0, D7
00004FB8 5247 addq.w D7, 1
label00004FBA:
00004FBA BC47 cmp.w D6, D7
00004FBC 6EDA bgt -0x24 /* 00004F98 */
00004FBE 4A45 tst.w D5
00004FC0 670C beq +0xE /* 00004FCE */
00004FC2 202E FFFC move.l D0, [A6 - 0x4]
00004FC6 52AE FFFC addq.l [A6 - 0x4], 1
00004FCA 2040 movea.l A0, D0
00004FCC 4210 clr.b [A0]
label00004FCE:
00004FCE 3004 move.w D0, D4
00004FD0 5344 subq.w D4, 1
00004FD2 4A40 tst.w D0
00004FD4 66BE bne -0x40 /* 00004F94 */
00004FD6 4A45 tst.w D5
00004FD8 6704 beq +0x6 /* 00004FDE */
00004FDA 3006 move.w D0, D6
00004FDC 5246 addq.w D6, 1
label00004FDE:
00004FDE 3006 move.w D0, D6
00004FE0 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00004FE6 4E5E unlink A6
00004FE8 4E75 rts
fn00004FEA:
00004FEA 4E56 0000 link A6, 0
00004FEE 486D FCD4 pea.l [A5 - 0x32C]
00004FF2 A874 syscall GetPort
00004FF4 4A2D DCBE tst.b [A5 - 0x2342]
00004FF8 670E beq +0x10 /* 00005008 */
00004FFA 598F subq.l A7, 4
00004FFC AA32 syscall GetGDevice
00004FFE 2B5F FCD8 move.l [A5 - 0x328], [A7]+
00005002 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00005006 AA31 syscall SetGDevice
label00005008:
00005008 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
0000500C A873 syscall SetPort
0000500E 4E5E unlink A6
00005010 4E75 rts
fn00005012:
00005012 4E56 0000 link A6, 0
00005016 4A2D DCBE tst.b [A5 - 0x2342]
0000501A 6706 beq +0x8 /* 00005022 */
0000501C 2F2D FCD8 move.l -[A7], [A5 - 0x328]
00005020 AA31 syscall SetGDevice
label00005022:
00005022 2F2D FCD4 move.l -[A7], [A5 - 0x32C]
00005026 A873 syscall SetPort
00005028 4E5E unlink A6
0000502A 4E75 rts
export_142:
0000502C 4E56 0000 link A6, 0
00005030 4E5E unlink A6
00005032 4E75 rts
export_143:
fn00005034:
00005034 4E56 FFE6 link A6, -0x001A
00005038 48E7 0118 movem.l -[A7], D7,A3,A4
0000503C 41EE FFF4 lea.l A0, [A6 - 0xC]
00005040 20B8 020C move.l [A0], [0x0000020C /* Time */]
00005044 202E FFF4 move.l D0, [A6 - 0xC]
00005048 41ED FCE8 lea.l A0, [A5 - 0x318]
0000504C A9C6 syscall SecondsToDate/Secs2Date
0000504E 486E FFFC pea.l [A6 - 0x4]
00005052 A874 syscall GetPort
00005054 486E FFEC pea.l [A6 - 0x14]
00005058 7000 moveq.l D0, 0x00
0000505A 3F00 move.w -[A7], D0
0000505C 3F00 move.w -[A7], D0
0000505E 723D moveq.l D1, 0x3D
00005060 3F01 move.w -[A7], D1
00005062 3F3C 02D0 move.w -[A7], 0x2D0
00005066 A8A7 syscall SetRect
00005068 7000 moveq.l D0, 0x00
0000506A 2B40 DCB8 move.l [A5 - 0x2348], D0
0000506E 3B7C 0001 DCBC move.w [A5 - 0x2344], 0x1
00005074 4A2D DCBE tst.b [A5 - 0x2342]
00005078 6700 0090 beq +0x92 /* 0000510A */
0000507C 598F subq.l A7, 4
0000507E AA32 syscall GetGDevice
00005080 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00005084 7008 moveq.l D0, 0x08
00005086 B06D FCF6 cmp.w D0, [A5 - 0x30A]
0000508A 6C32 bge +0x34 /* 000050BE */
0000508C 598F subq.l A7, 4
0000508E 3F3C 03F0 move.w -[A7], 0x3F0
00005092 AA18 syscall GetCTable
00005094 265F movea.l A3, [A7]+
00005096 3B7C 0008 DCBC move.w [A5 - 0x2344], 0x8
0000509C 3B7C 0008 FCF8 move.w [A5 - 0x308], 0x8
000050A2 486D DCB8 pea.l [A5 - 0x2348]
000050A6 2F0B move.l -[A7], A3
000050A8 7000 moveq.l D0, 0x00
000050AA 2F00 move.l -[A7], D0
000050AC 7208 moveq.l D1, 0x08
000050AE 2F01 move.l -[A7], D1
000050B0 4EBA 1C14 jsr [PC + 0x1C14 /* 00006CC6 */]
000050B4 2F0B move.l -[A7], A3
000050B6 AA24 syscall DisposeCTable/DisposCTable
000050B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000050BC 600C bra +0xE /* 000050CA */
label000050BE:
000050BE 2B6D FCFA DCB8 move.l [A5 - 0x2348], [A5 - 0x306]
000050C4 3B6D FCF8 DCBC move.w [A5 - 0x2344], [A5 - 0x308]
label000050CA:
000050CA 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
000050CE AA31 syscall SetGDevice
000050D0 4EBA 05DE jsr [PC + 0x5DE /* 000056B0 */]
000050D4 47ED DB26 lea.l A3, [A5 - 0x24DA]
000050D8 2F0B move.l -[A7], A3
000050DA AA00 syscall OpenCPort
000050DC 286B 0002 movea.l A4, [A3 + 0x2]
000050E0 2054 movea.l A0, [A4]
000050E2 7000 moveq.l D0, 0x00
000050E4 2080 move.l [A0], D0
000050E6 486E FFEC pea.l [A6 - 0x14]
000050EA 7000 moveq.l D0, 0x00
000050EC 2F00 move.l -[A7], D0
000050EE 2F0C move.l -[A7], A4
000050F0 4EBA 1B3E jsr [PC + 0x1B3E /* 00006C30 */]
000050F4 2D4C FFE6 move.l [A6 - 0x1A], A4
000050F8 4A2D DCBE tst.b [A5 - 0x2342]
000050FC 4FEF 000C lea.l A7, [A7 + 0xC]
00005100 6722 beq +0x24 /* 00005124 */
00005102 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005106 AA31 syscall SetGDevice
00005108 601A bra +0x1C /* 00005124 */
label0000510A:
0000510A 486E FFEC pea.l [A6 - 0x14]
0000510E 486E FFE6 pea.l [A6 - 0x1A]
00005112 4EBA 1A56 jsr [PC + 0x1A56 /* 00006B6A */]
00005116 486D DB26 pea.l [A5 - 0x24DA]
0000511A A86F syscall OpenPort
0000511C 486E FFE6 pea.l [A6 - 0x1A]
00005120 A875 syscall SetPBits/SetPortBits
00005122 504F addq.w A7, 8
label00005124:
00005124 41ED DB36 lea.l A0, [A5 - 0x24CA]
00005128 43EE FFEC lea.l A1, [A6 - 0x14]
0000512C 20D9 move.l [A0]+, [A1]+
0000512E 20D9 move.l [A0]+, [A1]+
00005130 2F2D DB3E move.l -[A7], [A5 - 0x24C2]
00005134 486D DB36 pea.l [A5 - 0x24CA]
00005138 A8DF syscall RectRgn
0000513A 4EBA B032 jsr [PC - 0x4FCE /* 0000016E */]
0000513E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005142 A873 syscall SetPort
00005144 4EBA 0632 jsr [PC + 0x632 /* 00005778 */]
00005148 4EBA 0926 jsr [PC + 0x926 /* 00005A70 */]
0000514C 3E00 move.w D7, D0
0000514E 6618 bne +0x1A /* 00005168 */
00005150 4EBA 146E jsr [PC + 0x146E /* 000065C0 */]
00005154 3E00 move.w D7, D0
00005156 660C bne +0xE /* 00005164 */
00005158 4EBA 079E jsr [PC + 0x79E /* 000058F8 */]
0000515C 3E00 move.w D7, D0
0000515E 6604 bne +0x6 /* 00005164 */
00005160 7000 moveq.l D0, 0x00
00005162 6006 bra +0x8 /* 0000516A */
label00005164:
00005164 4EBA 0DFA jsr [PC + 0xDFA /* 00005F60 */]
label00005168:
00005168 3007 move.w D0, D7
label0000516A:
0000516A 4CEE 1880 FFDA movem.l D7,A3,A4, [A6 - 0x26]
00005170 4E5E unlink A6
00005172 4E75 rts
export_144:
fn00005174:
00005174 4E56 FFE8 link A6, -0x0018
00005178 48E7 1100 movem.l -[A7], D3,D7
0000517C 4EBA FE6C jsr [PC - 0x194 /* 00004FEA */]
00005180 7E01 moveq.l D7, 0x01
label00005182:
00005182 48C7 ext.l D7
00005184 2F07 move.l -[A7], D7
00005186 4EBA 17D8 jsr [PC + 0x17D8 /* 00006960 */]
0000518A 584F addq.w A7, 4
0000518C 3007 move.w D0, D7
0000518E 5247 addq.w D7, 1
00005190 0C47 0006 cmpi.w D7, 0x6
00005194 6DEC blt -0x12 /* 00005182 */
00005196 7000 moveq.l D0, 0x00
00005198 2F00 move.l -[A7], D0
0000519A 4EBA 167E jsr [PC + 0x167E /* 0000681A */]
0000519E 4247 clr.w D7
000051A0 584F addq.w A7, 4
000051A2 6028 bra +0x2A /* 000051CC */
label000051A4:
000051A4 2007 move.l D0, D7
000051A6 D040 add.w D0, D0
000051A8 41ED DC34 lea.l A0, [A5 - 0x23CC]
000051AC 4A70 0000 tst.w [A0 + D0.w]
000051B0 6716 beq +0x18 /* 000051C8 */
000051B2 2007 move.l D0, D7
000051B4 D040 add.w D0, D0
000051B6 41ED DC34 lea.l A0, [A5 - 0x23CC]
000051BA 3030 0000 move.w D0, [A0 + D0.w]
000051BE 48C0 ext.l D0
000051C0 2F00 move.l -[A7], D0
000051C2 4EBA 1656 jsr [PC + 0x1656 /* 0000681A */]
000051C6 584F addq.w A7, 4
label000051C8:
000051C8 3007 move.w D0, D7
000051CA 5247 addq.w D7, 1
label000051CC:
000051CC BE6D DC98 cmp.w D7, [A5 - 0x2368]
000051D0 6DD2 blt -0x2C /* 000051A4 */
000051D2 4EBA 0866 jsr [PC + 0x866 /* 00005A3A */]
000051D6 4EBA 0798 jsr [PC + 0x798 /* 00005970 */]
000051DA 4A2D DCBE tst.b [A5 - 0x2342]
000051DE 6742 beq +0x44 /* 00005222 */
000051E0 206D FE7E movea.l A0, [A5 - 0x182]
000051E4 41E8 0010 lea.l A0, [A0 + 0x10]
000051E8 43EE FFF0 lea.l A1, [A6 - 0x10]
000051EC 22D8 move.l [A1]+, [A0]+
000051EE 22D8 move.l [A1]+, [A0]+
000051F0 41EE FFE8 lea.l A0, [A6 - 0x18]
000051F4 43EE FFF0 lea.l A1, [A6 - 0x10]
000051F8 20D9 move.l [A0]+, [A1]+
000051FA 20D9 move.l [A0]+, [A1]+
000051FC 3D7C 001C FFEC move.w [A6 - 0x14], 0x1C
00005202 486E FFE8 pea.l [A6 - 0x18]
00005206 A8A3 syscall EraseRect
00005208 486D FCDC pea.l [A5 - 0x324]
0000520C AA15 syscall RGBBackColor
0000520E 3D7C 001C FFF0 move.w [A6 - 0x10], 0x1C
00005214 486E FFF0 pea.l [A6 - 0x10]
00005218 A8A3 syscall EraseRect
0000521A 486D FCE2 pea.l [A5 - 0x31E]
0000521E AA15 syscall RGBBackColor
00005220 600A bra +0xC /* 0000522C */
label00005222:
00005222 206D FE7E movea.l A0, [A5 - 0x182]
00005226 4868 0010 pea.l [A0 + 0x10]
0000522A A8A3 syscall EraseRect
label0000522C:
0000522C 7001 moveq.l D0, 0x01
0000522E 3F00 move.w -[A7], D0
00005230 7203 moveq.l D1, 0x03
00005232 3F01 move.w -[A7], D1
00005234 A89B syscall PenSize
00005236 7000 moveq.l D0, 0x00
00005238 3F00 move.w -[A7], D0
0000523A 721C moveq.l D1, 0x1C
0000523C 3F01 move.w -[A7], D1
0000523E A893 syscall MoveTo
00005240 3F3C 0200 move.w -[A7], 0x200
00005244 701C moveq.l D0, 0x1C
00005246 3F00 move.w -[A7], D0
00005248 A891 syscall LineTo
0000524A 7002 moveq.l D0, 0x02
0000524C 3F00 move.w -[A7], D0
0000524E 3F00 move.w -[A7], D0
00005250 A89B syscall PenSize
00005252 3D7C 0042 FFFA move.w [A6 - 0x6], 0x42 /* 'B' */
00005258 3D7C 0021 FFF8 move.w [A6 - 0x8], 0x21 /* '!' */
0000525E 3D7C 01BF FFFE move.w [A6 - 0x2], 0x1BF
00005264 3D7C 011E FFFC move.w [A6 - 0x4], 0x11E
0000526A 486E FFF8 pea.l [A6 - 0x8]
0000526E A8A1 syscall FrameRect
00005270 4EBA 0CC6 jsr [PC + 0xCC6 /* 00005F38 */]
00005274 4EBA 0EB6 jsr [PC + 0xEB6 /* 0000612C */]
00005278 4EBA 0FEA jsr [PC + 0xFEA /* 00006264 */]
0000527C 4A2D DCBE tst.b [A5 - 0x2342]
00005280 6706 beq +0x8 /* 00005288 */
00005282 3E3C 0C26 move.w D7, 0xC26
00005286 6004 bra +0x6 /* 0000528C */
label00005288:
00005288 3E3C 0BC2 move.w D7, 0xBC2
label0000528C:
0000528C 701F moveq.l D0, 0x1F
0000528E 2F00 move.l -[A7], D0
00005290 7200 moveq.l D1, 0x00
00005292 2F01 move.l -[A7], D1
00005294 2F01 move.l -[A7], D1
00005296 48C7 ext.l D7
00005298 2F07 move.l -[A7], D7
0000529A 4EBA 0040 jsr [PC + 0x40 /* 000052DC */]
0000529E 701F moveq.l D0, 0x1F
000052A0 2F00 move.l -[A7], D0
000052A2 4878 01BF push.l 0x1BF
000052A6 7201 moveq.l D1, 0x01
000052A8 2F01 move.l -[A7], D1
000052AA 48C7 ext.l D7
000052AC 2F07 move.l -[A7], D7
000052AE 4EBA 002C jsr [PC + 0x2C /* 000052DC */]
000052B2 4EBA 10A4 jsr [PC + 0x10A4 /* 00006358 */]
000052B6 4EBA 113A jsr [PC + 0x113A /* 000063F2 */]
000052BA 4EBA 1202 jsr [PC + 0x1202 /* 000064BE */]
000052BE 4EBA 0EE6 jsr [PC + 0xEE6 /* 000061A6 */]
000052C2 7001 moveq.l D0, 0x01
000052C4 3F00 move.w -[A7], D0
000052C6 3F00 move.w -[A7], D0
000052C8 A89B syscall PenSize
000052CA 4EBA FD46 jsr [PC - 0x2BA /* 00005012 */]
000052CE 4FEF 0020 lea.l A7, [A7 + 0x20]
000052D2 4CEE 0088 FFE0 movem.l D3,D7, [A6 - 0x20]
000052D8 4E5E unlink A6
000052DA 4E75 rts
export_145:
fn000052DC:
000052DC 4E56 FFE2 link A6, -0x001E
000052E0 48E7 0308 movem.l -[A7], D6,D7,A4
000052E4 3C2E 0016 move.w D6, [A6 + 0x16]
000052E8 3E2E 0012 move.w D7, [A6 + 0x12]
000052EC 7000 moveq.l D0, 0x00
000052EE 2F00 move.l -[A7], D0
000052F0 322D DCBC move.w D1, [A5 - 0x2344]
000052F4 48C1 ext.l D1
000052F6 2F01 move.l -[A7], D1
000052F8 486E FFF2 pea.l [A6 - 0xE]
000052FC 322E 000E move.w D1, [A6 + 0xE]
00005300 48C1 ext.l D1
00005302 2F01 move.l -[A7], D1
00005304 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005308 4EBA F7E4 jsr [PC - 0x81C /* 00004AEE */]
0000530C 4A6E FFF6 tst.w [A6 - 0xA]
00005310 4FEF 0014 lea.l A7, [A7 + 0x14]
00005314 6C4C bge +0x4E /* 00005362 */
00005316 286E FFF2 movea.l A4, [A6 - 0xE]
0000531A 204C movea.l A0, A4
0000531C A029 syscall HLock
0000531E 2054 movea.l A0, [A4]
00005320 5C88 addq.l A0, 6
00005322 43EE FFEA lea.l A1, [A6 - 0x16]
00005326 22D8 move.l [A1]+, [A0]+
00005328 22D8 move.l [A1]+, [A0]+
0000532A 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000532E 43EE FFEA lea.l A1, [A6 - 0x16]
00005332 20D9 move.l [A0]+, [A1]+
00005334 20D9 move.l [A0]+, [A1]+
00005336 486E FFEA pea.l [A6 - 0x16]
0000533A 3F07 move.w -[A7], D7
0000533C 3F06 move.w -[A7], D6
0000533E A8A8 syscall OffsetRect
00005340 2F14 move.l -[A7], [A4]
00005342 206D FE7E movea.l A0, [A5 - 0x182]
00005346 4868 0002 pea.l [A0 + 0x2]
0000534A 486E FFE2 pea.l [A6 - 0x1E]
0000534E 486E FFEA pea.l [A6 - 0x16]
00005352 7000 moveq.l D0, 0x00
00005354 3F00 move.w -[A7], D0
00005356 7200 moveq.l D1, 0x00
00005358 2F01 move.l -[A7], D1
0000535A A8EC syscall CopyBits
0000535C 204C movea.l A0, A4
0000535E A02A syscall HUnlock
00005360 6040 bra +0x42 /* 000053A2 */
label00005362:
00005362 41EE FFF8 lea.l A0, [A6 - 0x8]
00005366 43EE FFEA lea.l A1, [A6 - 0x16]
0000536A 22D8 move.l [A1]+, [A0]+
0000536C 22D8 move.l [A1]+, [A0]+
0000536E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00005372 43EE FFEA lea.l A1, [A6 - 0x16]
00005376 20D9 move.l [A0]+, [A1]+
00005378 20D9 move.l [A0]+, [A1]+
0000537A 486E FFEA pea.l [A6 - 0x16]
0000537E 3F07 move.w -[A7], D7
00005380 3F06 move.w -[A7], D6
00005382 A8A8 syscall OffsetRect
00005384 486E FFF2 pea.l [A6 - 0xE]
00005388 206D FE7E movea.l A0, [A5 - 0x182]
0000538C 4868 0002 pea.l [A0 + 0x2]
00005390 486E FFE2 pea.l [A6 - 0x1E]
00005394 486E FFEA pea.l [A6 - 0x16]
00005398 7000 moveq.l D0, 0x00
0000539A 3F00 move.w -[A7], D0
0000539C 7200 moveq.l D1, 0x00
0000539E 2F01 move.l -[A7], D1
000053A0 A8EC syscall CopyBits
label000053A2:
000053A2 7001 moveq.l D0, 0x01
000053A4 2F00 move.l -[A7], D0
000053A6 486E FFF2 pea.l [A6 - 0xE]
000053AA 4EBA BB6E jsr [PC - 0x4492 /* 00000F1A */]
000053AE 504F addq.w A7, 8
000053B0 4CEE 10C0 FFD6 movem.l D6,D7,A4, [A6 - 0x2A]
000053B6 4E5E unlink A6
000053B8 4E75 rts
fn000053BA:
000053BA 4E56 FFFC link A6, -0x0004
000053BE 48E7 0018 movem.l -[A7], A3,A4
000053C2 4EBA 0288 jsr [PC + 0x288 /* 0000564C */]
000053C6 486E FFFC pea.l [A6 - 0x4]
000053CA A874 syscall GetPort
000053CC 4A2D DCBE tst.b [A5 - 0x2342]
000053D0 670C beq +0xE /* 000053DE */
000053D2 598F subq.l A7, 4
000053D4 AA32 syscall GetGDevice
000053D6 285F movea.l A4, [A7]+
000053D8 2F2D FCFA move.l -[A7], [A5 - 0x306]
000053DC AA31 syscall SetGDevice
label000053DE:
000053DE 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
000053E2 A873 syscall SetPort
000053E4 4EBA EDCE jsr [PC - 0x1232 /* 000041B4 */]
000053E8 4A2D DCBE tst.b [A5 - 0x2342]
000053EC 6706 beq +0x8 /* 000053F4 */
000053EE 4878 00CD push.l 0xCD
000053F2 A862 syscall ForeColor
label000053F4:
000053F4 206D FE7E movea.l A0, [A5 - 0x182]
000053F8 4868 0010 pea.l [A0 + 0x10]
000053FC A8A2 syscall PaintRect
000053FE 4A2D DCBE tst.b [A5 - 0x2342]
00005402 6706 beq +0x8 /* 0000540A */
00005404 7021 moveq.l D0, 0x21
00005406 2F00 move.l -[A7], D0
00005408 A862 syscall ForeColor
label0000540A:
0000540A 7001 moveq.l D0, 0x01
0000540C 2F00 move.l -[A7], D0
0000540E 4EBA EF54 jsr [PC - 0x10AC /* 00004364 */]
00005412 266D DCD6 movea.l A3, [A5 - 0x232A]
00005416 2B6D FE7E DCD6 move.l [A5 - 0x232A], [A5 - 0x182]
0000541C 4EBA FD56 jsr [PC - 0x2AA /* 00005174 */]
00005420 2B4B DCD6 move.l [A5 - 0x232A], A3
00005424 70FF moveq.l D0, 0xFFFFFFFF
00005426 2F00 move.l -[A7], D0
00005428 4EBA EF3A jsr [PC - 0x10C6 /* 00004364 */]
0000542C 4EBA EF78 jsr [PC - 0x1088 /* 000043A6 */]
00005430 206D DCD6 movea.l A0, [A5 - 0x232A]
00005434 4868 0010 pea.l [A0 + 0x10]
00005438 A92A syscall ValidRect
0000543A 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
0000543E A969 syscall DrawControls
00005440 4A2D DC9C tst.b [A5 - 0x2364]
00005444 504F addq.w A7, 8
00005446 670C beq +0xE /* 00005454 */
00005448 2F2D DCAA move.l -[A7], [A5 - 0x2356]
0000544C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00005450 584F addq.w A7, 4
00005452 600A bra +0xC /* 0000545E */
label00005454:
00005454 2F2D DCA2 move.l -[A7], [A5 - 0x235E]
00005458 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000545C 584F addq.w A7, 4
label0000545E:
0000545E 4A2D DCBE tst.b [A5 - 0x2342]
00005462 6704 beq +0x6 /* 00005468 */
00005464 2F0C move.l -[A7], A4
00005466 AA31 syscall SetGDevice
label00005468:
00005468 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000546C A873 syscall SetPort
0000546E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00005474 4E5E unlink A6
00005476 4E75 rts
export_146:
fn00005478:
00005478 4E56 0000 link A6, 0
0000547C 4EBA 1524 jsr [PC + 0x1524 /* 000069A2 */]
00005480 4EBA 0ADE jsr [PC + 0xADE /* 00005F60 */]
00005484 4EBA 04B2 jsr [PC + 0x4B2 /* 00005938 */]
00005488 4A2D DCBE tst.b [A5 - 0x2342]
0000548C 6728 beq +0x2A /* 000054B6 */
0000548E 2F2D DB28 move.l -[A7], [A5 - 0x24D8]
00005492 4EBA 1780 jsr [PC + 0x1780 /* 00006C14 */]
00005496 486D DB26 pea.l [A5 - 0x24DA]
0000549A A87D syscall ClosePort
0000549C 202D FCFA move.l D0, [A5 - 0x306]
000054A0 B0AD DCB8 cmp.l D0, [A5 - 0x2348]
000054A4 584F addq.w A7, 4
000054A6 671A beq +0x1C /* 000054C2 */
000054A8 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
000054AC AA30 syscall DisposeGDevice/DisposGDevice
000054AE 7000 moveq.l D0, 0x00
000054B0 2B40 DCB8 move.l [A5 - 0x2348], D0
000054B4 600C bra +0xE /* 000054C2 */
label000054B6:
000054B6 206D DB28 movea.l A0, [A5 - 0x24D8]
000054BA A01F syscall DisposPtr/DisposePtr
000054BC 486D DB26 pea.l [A5 - 0x24DA]
000054C0 A87D syscall ClosePort
label000054C2:
000054C2 4E5E unlink A6
000054C4 4E75 rts
export_147:
000054C6 4E56 0000 link A6, 0
000054CA 4EBA FB1E jsr [PC - 0x4E2 /* 00004FEA */]
000054CE 4EBA 0696 jsr [PC + 0x696 /* 00005B66 */]
000054D2 4EBA FB3E jsr [PC - 0x4C2 /* 00005012 */]
000054D6 4E5E unlink A6
000054D8 4E75 rts
export_148:
000054DA 4E56 0000 link A6, 0
000054DE 4EBA FB0A jsr [PC - 0x4F6 /* 00004FEA */]
000054E2 4EBA 0ED4 jsr [PC + 0xED4 /* 000063B8 */]
000054E6 4EBA FB2A jsr [PC - 0x4D6 /* 00005012 */]
000054EA 4E5E unlink A6
000054EC 4E75 rts
export_149:
fn000054EE:
000054EE 4E56 0000 link A6, 0
000054F2 4EBA FAF6 jsr [PC - 0x50A /* 00004FEA */]
000054F6 4EBA 0F68 jsr [PC + 0xF68 /* 00006460 */]
000054FA 4EBA FB16 jsr [PC - 0x4EA /* 00005012 */]
000054FE 4E5E unlink A6
00005500 4E75 rts
export_150:
00005502 4E56 0000 link A6, 0
00005506 4EBA FAE2 jsr [PC - 0x51E /* 00004FEA */]
0000550A 4EBA 0C20 jsr [PC + 0xC20 /* 0000612C */]
0000550E 4EBA FB02 jsr [PC - 0x4FE /* 00005012 */]
00005512 4E5E unlink A6
00005514 4E75 rts
fn00005516:
00005516 4E56 0000 link A6, 0
0000551A 4EBA FACE jsr [PC - 0x532 /* 00004FEA */]
0000551E 4EBA 0CB0 jsr [PC + 0xCB0 /* 000061D0 */]
00005522 4EBA FAEE jsr [PC - 0x512 /* 00005012 */]
00005526 4E5E unlink A6
00005528 4E75 rts
export_151:
fn0000552A:
0000552A 4E56 FEE8 link A6, -0x0118
0000552E 2F0C move.l -[A7], A4
00005530 49EE FF00 lea.l A4, [A6 - 0x100]
00005534 422D DCC2 clr.b [A5 - 0x233E]
00005538 422D DCC0 clr.b [A5 - 0x2340]
0000553C 422D DCBE clr.b [A5 - 0x2342]
00005540 422D DCB6 clr.b [A5 - 0x234A]
00005544 7000 moveq.l D0, 0x00
00005546 2B40 FCFA move.l [A5 - 0x306], D0
0000554A 3B7C 0001 FCF8 move.w [A5 - 0x308], 0x1
00005550 558F subq.l A7, 2
00005552 7001 moveq.l D0, 0x01
00005554 3F00 move.w -[A7], D0
00005556 486E FEE8 pea.l [A6 - 0x118]
0000555A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000555E 4A2E FEF1 tst.b [A6 - 0x10F]
00005562 544F addq.w A7, 2
00005564 6762 beq +0x64 /* 000055C8 */
00005566 1B7C 0001 DCC2 move.b [A5 - 0x233E], 0x1
0000556C 486E FEF8 pea.l [A6 - 0x108]
00005570 2F3C 8001 8001 move.l -[A7], 0x80018001
00005576 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
0000557C A8A7 syscall SetRect
0000557E 598F subq.l A7, 4
00005580 486E FEF8 pea.l [A6 - 0x108]
00005584 AA27 syscall GetMaxDevice
00005586 205F movea.l A0, [A7]+
00005588 2B48 FCFA move.l [A5 - 0x306], A0
0000558C 2050 movea.l A0, [A0]
0000558E 2068 0016 movea.l A0, [A0 + 0x16]
00005592 2050 movea.l A0, [A0]
00005594 3B68 0020 FCF8 move.w [A5 - 0x308], [A0 + 0x20]
0000559A 3B68 0020 FCF6 move.w [A5 - 0x30A], [A0 + 0x20]
000055A0 7004 moveq.l D0, 0x04
000055A2 B06D FCF8 cmp.w D0, [A5 - 0x308]
000055A6 6E0E bgt +0x10 /* 000055B6 */
000055A8 4A2D DCC4 tst.b [A5 - 0x233C]
000055AC 6708 beq +0xA /* 000055B6 */
000055AE 1B7C 0001 DCBE move.b [A5 - 0x2342], 0x1
000055B4 600C bra +0xE /* 000055C2 */
label000055B6:
000055B6 7000 moveq.l D0, 0x00
000055B8 2B40 FCFA move.l [A5 - 0x306], D0
000055BC 3B7C 0001 FCF8 move.w [A5 - 0x308], 0x1
label000055C2:
000055C2 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
000055C6 AA94 syscall ActivatePalette
label000055C8:
000055C8 4A2D DCC2 tst.b [A5 - 0x233E]
000055CC 672C beq +0x2E /* 000055FA */
000055CE 598F subq.l A7, 4
000055D0 3F3C AB03 move.w -[A7], 0xAB03
000055D4 7001 moveq.l D0, 0x01
000055D6 1F00 move.b -[A7], D0
000055D8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000055DC 598F subq.l A7, 4
000055DE 3F3C A89F move.w -[A7], 0xA89F
000055E2 7001 moveq.l D0, 0x01
000055E4 1F00 move.b -[A7], D0
000055E6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000055EA 201F move.l D0, [A7]+
000055EC B09F cmp.l D0, [A7]+
000055EE 56C0 sne D0
000055F0 0240 0001 andi.w D0, 0x1
000055F4 48C0 ext.l D0
000055F6 1B40 DCC0 move.b [A5 - 0x2340], D0
label000055FA:
000055FA 4A2D DCBE tst.b [A5 - 0x2342]
000055FE 6724 beq +0x26 /* 00005624 */
00005600 4A2D DCC2 tst.b [A5 - 0x233E]
00005604 671E beq +0x20 /* 00005624 */
00005606 4A2D DCC0 tst.b [A5 - 0x2340]
0000560A 6618 bne +0x1A /* 00005624 */
0000560C 2F0C move.l -[A7], A4
0000560E 3F3C 0801 move.w -[A7], 0x801
00005612 7001 moveq.l D0, 0x01
00005614 3F00 move.w -[A7], D0
00005616 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000561A 2F0C move.l -[A7], A4
0000561C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00005620 A9F4 syscall ExitToShell
00005622 584F addq.w A7, 4
label00005624:
00005624 7008 moveq.l D0, 0x08
00005626 B06D FCF6 cmp.w D0, [A5 - 0x30A]
0000562A 6C18 bge +0x1A /* 00005644 */
0000562C 2F0C move.l -[A7], A4
0000562E 3F3C 0801 move.w -[A7], 0x801
00005632 7002 moveq.l D0, 0x02
00005634 3F00 move.w -[A7], D0
00005636 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000563A 2F0C move.l -[A7], A4
0000563C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00005640 A9F4 syscall ExitToShell
00005642 584F addq.w A7, 4
label00005644:
00005644 286E FEE4 movea.l A4, [A6 - 0x11C]
00005648 4E5E unlink A6
0000564A 4E75 rts
export_152:
fn0000564C:
0000564C 4E56 FFE8 link A6, -0x0018
00005650 2F07 move.l -[A7], D7
00005652 558F subq.l A7, 2
00005654 7001 moveq.l D0, 0x01
00005656 3F00 move.w -[A7], D0
00005658 486E FFE8 pea.l [A6 - 0x18]
0000565C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00005660 4A2E FFF1 tst.b [A6 - 0xF]
00005664 544F addq.w A7, 2
00005666 6740 beq +0x42 /* 000056A8 */
00005668 486E FFF8 pea.l [A6 - 0x8]
0000566C 2F3C 8001 8001 move.l -[A7], 0x80018001
00005672 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
00005678 A8A7 syscall SetRect
0000567A 598F subq.l A7, 4
0000567C 486E FFF8 pea.l [A6 - 0x8]
00005680 AA27 syscall GetMaxDevice
00005682 205F movea.l A0, [A7]+
00005684 2050 movea.l A0, [A0]
00005686 2068 0016 movea.l A0, [A0 + 0x16]
0000568A 2050 movea.l A0, [A0]
0000568C 3E28 0020 move.w D7, [A0 + 0x20]
00005690 BE6D FCF6 cmp.w D7, [A5 - 0x30A]
00005694 6712 beq +0x14 /* 000056A8 */
00005696 4EBA FDE0 jsr [PC - 0x220 /* 00005478 */]
0000569A 4EBA FE8E jsr [PC - 0x172 /* 0000552A */]
0000569E 4EBA F994 jsr [PC - 0x66C /* 00005034 */]
000056A2 1B7C 0001 DCB6 move.b [A5 - 0x234A], 0x1
label000056A8:
000056A8 2E2E FFE4 move.l D7, [A6 - 0x1C]
000056AC 4E5E unlink A6
000056AE 4E75 rts
export_153:
fn000056B0:
000056B0 4E56 0000 link A6, 0
000056B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000056B8 4A2D DCBE tst.b [A5 - 0x2342]
000056BC 6700 00B0 beq +0xB2 /* 0000576E */
000056C0 0C6D 0604 DCCA cmpi.w [A5 - 0x2336], 0x604
000056C6 6E00 00A6 bgt +0xA8 /* 0000576E */
000056CA 202D DCB8 move.l D0, [A5 - 0x2348]
000056CE B0AD FCFA cmp.l D0, [A5 - 0x306]
000056D2 6600 009A bne +0x9C /* 0000576E */
000056D6 7004 moveq.l D0, 0x04
000056D8 B06D FCF8 cmp.w D0, [A5 - 0x308]
000056DC 670A beq +0xC /* 000056E8 */
000056DE 7008 moveq.l D0, 0x08
000056E0 B06D FCF8 cmp.w D0, [A5 - 0x308]
000056E4 6E00 0088 bgt +0x8A /* 0000576E */
label000056E8:
000056E8 598F subq.l A7, 4
000056EA AA32 syscall GetGDevice
000056EC 265F movea.l A3, [A7]+
000056EE 2F2D FCFA move.l -[A7], [A5 - 0x306]
000056F2 AA31 syscall SetGDevice
000056F4 7004 moveq.l D0, 0x04
000056F6 B06D FCF8 cmp.w D0, [A5 - 0x308]
000056FA 660E bne +0x10 /* 0000570A */
000056FC 7E0E moveq.l D7, 0x0E
000056FE 598F subq.l A7, 4
00005700 3F3C 03EC move.w -[A7], 0x3EC
00005704 AA18 syscall GetCTable
00005706 285F movea.l A4, [A7]+
00005708 600E bra +0x10 /* 00005718 */
label0000570A:
0000570A 3E3C 00CE move.w D7, 0xCE
0000570E 598F subq.l A7, 4
00005710 3F3C 03F0 move.w -[A7], 0x3F0
00005714 AA18 syscall GetCTable
00005716 285F movea.l A4, [A7]+
label00005718:
00005718 200C move.l D0, A4
0000571A 673A beq +0x3C /* 00005756 */
0000571C 3C07 move.w D6, D7
0000571E 600C bra +0xE /* 0000572C */
label00005720:
00005720 3006 move.w D0, D6
00005722 5346 subq.w D6, 1
00005724 3F00 move.w -[A7], D0
00005726 7000 moveq.l D0, 0x00
00005728 1F00 move.b -[A7], D0
0000572A AA3D syscall ProtectEntry
label0000572C:
0000572C 4A46 tst.w D6
0000572E 66F0 bne -0xE /* 00005720 */
00005730 7001 moveq.l D0, 0x01
00005732 3F00 move.w -[A7], D0
00005734 3F07 move.w -[A7], D7
00005736 2054 movea.l A0, [A4]
00005738 4868 0010 pea.l [A0 + 0x10]
0000573C AA3F syscall SetEntries
0000573E 600C bra +0xE /* 0000574C */
label00005740:
00005740 3007 move.w D0, D7
00005742 5347 subq.w D7, 1
00005744 3F00 move.w -[A7], D0
00005746 7001 moveq.l D0, 0x01
00005748 1F00 move.b -[A7], D0
0000574A AA3D syscall ProtectEntry
label0000574C:
0000574C 4A47 tst.w D7
0000574E 66F0 bne -0xE /* 00005740 */
00005750 2F0C move.l -[A7], A4
00005752 AA24 syscall DisposeCTable/DisposCTable
00005754 6014 bra +0x16 /* 0000576A */
label00005756:
00005756 486D F236 pea.l [A5 - 0xDCA]
0000575A 558F subq.l A7, 2
0000575C AA40 syscall QDError
0000575E 301F move.w D0, [A7]+
00005760 48C0 ext.l D0
00005762 2F00 move.l -[A7], D0
00005764 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00005768 504F addq.w A7, 8
label0000576A:
0000576A 2F0B move.l -[A7], A3
0000576C AA31 syscall SetGDevice
label0000576E:
0000576E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00005774 4E5E unlink A6
00005776 4E75 rts
fn00005778:
00005778 4E56 0000 link A6, 0
0000577C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00005780 0C6D 0604 DCCA cmpi.w [A5 - 0x2336], 0x604
00005786 6E04 bgt +0x6 /* 0000578C */
00005788 7E02 moveq.l D7, 0x02
0000578A 6002 bra +0x4 /* 0000578E */
label0000578C:
0000578C 7E0A moveq.l D7, 0x0A
label0000578E:
0000578E 4A2D DCC2 tst.b [A5 - 0x233E]
00005792 6700 009E beq +0xA0 /* 00005832 */
00005796 7004 moveq.l D0, 0x04
00005798 B06D DCBC cmp.w D0, [A5 - 0x2344]
0000579C 663A bne +0x3C /* 000057D8 */
0000579E 598F subq.l A7, 4
000057A0 3F3C 03EC move.w -[A7], 0x3EC
000057A4 AA18 syscall GetCTable
000057A6 265F movea.l A3, [A7]+
000057A8 200B move.l D0, A3
000057AA 6700 0086 beq +0x88 /* 00005832 */
000057AE 598F subq.l A7, 4
000057B0 7010 moveq.l D0, 0x10
000057B2 3F00 move.w -[A7], D0
000057B4 2F0B move.l -[A7], A3
000057B6 3F07 move.w -[A7], D7
000057B8 7200 moveq.l D1, 0x00
000057BA 3F01 move.w -[A7], D1
000057BC AA91 syscall NewPalette
000057BE 285F movea.l A4, [A7]+
000057C0 200C move.l D0, A4
000057C2 676E beq +0x70 /* 00005832 */
000057C4 70FF moveq.l D0, 0xFFFFFFFF
000057C6 2F00 move.l -[A7], D0
000057C8 2F0C move.l -[A7], A4
000057CA 7201 moveq.l D1, 0x01
000057CC 1F01 move.b -[A7], D1
000057CE AA95 syscall SetPalette/NSetPalette
000057D0 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
000057D4 AA94 syscall ActivatePalette
000057D6 605A bra +0x5C /* 00005832 */
label000057D8:
000057D8 7008 moveq.l D0, 0x08
000057DA B06D DCBC cmp.w D0, [A5 - 0x2344]
000057DE 6E52 bgt +0x54 /* 00005832 */
000057E0 598F subq.l A7, 4
000057E2 3F3C 03F0 move.w -[A7], 0x3F0
000057E6 AA18 syscall GetCTable
000057E8 265F movea.l A3, [A7]+
000057EA 200B move.l D0, A3
000057EC 6744 beq +0x46 /* 00005832 */
000057EE 598F subq.l A7, 4
000057F0 3F3C 0100 move.w -[A7], 0x100
000057F4 2F0B move.l -[A7], A3
000057F6 3F07 move.w -[A7], D7
000057F8 7000 moveq.l D0, 0x00
000057FA 3F00 move.w -[A7], D0
000057FC AA91 syscall NewPalette
000057FE 285F movea.l A4, [A7]+
00005800 200C move.l D0, A4
00005802 672E beq +0x30 /* 00005832 */
00005804 3E3C 00CF move.w D7, 0xCF
label00005808:
00005808 2F0C move.l -[A7], A4
0000580A 3F07 move.w -[A7], D7
0000580C 7000 moveq.l D0, 0x00
0000580E 3F00 move.w -[A7], D0
00005810 3F3C 7FFF move.w -[A7], 0x7FFF
00005814 AA9E syscall SetEntryUsage
00005816 3007 move.w D0, D7
00005818 5247 addq.w D7, 1
0000581A 0C47 00FE cmpi.w D7, 0xFE
0000581E 6FE8 ble -0x16 /* 00005808 */
00005820 70FF moveq.l D0, 0xFFFFFFFF
00005822 2F00 move.l -[A7], D0
00005824 2F0C move.l -[A7], A4
00005826 7201 moveq.l D1, 0x01
00005828 1F01 move.b -[A7], D1
0000582A AA95 syscall SetPalette/NSetPalette
0000582C 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
00005830 AA94 syscall ActivatePalette
label00005832:
00005832 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00005838 4E5E unlink A6
0000583A 4E75 rts
fn0000583C:
0000583C 4E56 FFEC link A6, -0x0014
00005840 48E7 0118 movem.l -[A7], D7,A3,A4
00005844 3E2E 000E move.w D7, [A6 + 0xE]
00005848 2007 move.l D0, D7
0000584A E540 asl D0.w, 2
0000584C 41ED FC58 lea.l A0, [A5 - 0x3A8]
00005850 3030 0002 move.w D0, [A0 + D0.w + 0x2]
00005854 5240 addq.w D0, 1
00005856 3D40 FFF2 move.w [A6 - 0xE], D0
0000585A 2007 move.l D0, D7
0000585C E540 asl D0.w, 2
0000585E 41ED FC58 lea.l A0, [A5 - 0x3A8]
00005862 3030 0000 move.w D0, [A0 + D0.w]
00005866 5240 addq.w D0, 1
00005868 3D40 FFF0 move.w [A6 - 0x10], D0
0000586C 302E FFF2 move.w D0, [A6 - 0xE]
00005870 D07C 003D add.w D0, 0x3D /* '=' */
00005874 3D40 FFF6 move.w [A6 - 0xA], D0
00005878 302E FFF0 move.w D0, [A6 - 0x10]
0000587C D07C 0030 add.w D0, 0x30 /* '0' */
00005880 3D40 FFF4 move.w [A6 - 0xC], D0
00005884 302E 000A move.w D0, [A6 + 0xA]
00005888 E540 asl D0.w, 2
0000588A 41ED FC32 lea.l A0, [A5 - 0x3CE]
0000588E 2670 0000 movea.l A3, [A0 + D0.w]
00005892 49ED FC4A lea.l A4, [A5 - 0x3B6]
00005896 204B movea.l A0, A3
00005898 A029 syscall HLock
0000589A 4A6C 0004 tst.w [A4 + 0x4]
0000589E 6C1C bge +0x1E /* 000058BC */
000058A0 2054 movea.l A0, [A4]
000058A2 2D48 FFEC move.l [A6 - 0x14], A0
000058A6 2050 movea.l A0, [A0]
000058A8 2093 move.l [A0], [A3]
000058AA 206E FFEC movea.l A0, [A6 - 0x14]
000058AE 2050 movea.l A0, [A0]
000058B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000058B4 5C88 addq.l A0, 6
000058B6 22D8 move.l [A1]+, [A0]+
000058B8 22D8 move.l [A1]+, [A0]+
000058BA 600E bra +0x10 /* 000058CA */
label000058BC:
000058BC 2893 move.l [A4], [A3]
000058BE 41EE FFF8 lea.l A0, [A6 - 0x8]
000058C2 224C movea.l A1, A4
000058C4 5C89 addq.l A1, 6
000058C6 20D9 move.l [A0]+, [A1]+
000058C8 20D9 move.l [A0]+, [A1]+
label000058CA:
000058CA 486D FC4A pea.l [A5 - 0x3B6]
000058CE 206D FE7E movea.l A0, [A5 - 0x182]
000058D2 4868 0002 pea.l [A0 + 0x2]
000058D6 486E FFF8 pea.l [A6 - 0x8]
000058DA 486E FFF0 pea.l [A6 - 0x10]
000058DE 7000 moveq.l D0, 0x00
000058E0 3F00 move.w -[A7], D0
000058E2 7200 moveq.l D1, 0x00
000058E4 2F01 move.l -[A7], D1
000058E6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000058EA 204B movea.l A0, A3
000058EC A02A syscall HUnlock
000058EE 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
000058F4 4E5E unlink A6
000058F6 4E75 rts
fn000058F8:
000058F8 4E56 0000 link A6, 0
000058FC 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00005900 49ED FC32 lea.l A4, [A5 - 0x3CE]
00005904 4246 clr.w D6
00005906 4247 clr.w D7
label00005908:
00005908 A166 syscall NewEmptyHandle, flags=1
0000590A 2007 move.l D0, D7
0000590C E540 asl D0.w, 2
0000590E 2988 0000 move.l [A4 + D0.w], A0
00005912 2007 move.l D0, D7
00005914 E540 asl D0.w, 2
00005916 2074 0000 movea.l A0, [A4 + D0.w]
0000591A A049 syscall HPurge
0000591C 3007 move.w D0, D7
0000591E 5247 addq.w D7, 1
00005920 0C47 0006 cmpi.w D7, 0x6
00005924 6DE2 blt -0x1C /* 00005908 */
00005926 7000 moveq.l D0, 0x00
00005928 2B40 FC4A move.l [A5 - 0x3B6], D0
0000592C 3006 move.w D0, D6
0000592E 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00005934 4E5E unlink A6
00005936 4E75 rts
fn00005938:
00005938 4E56 0000 link A6, 0
0000593C 48E7 1108 movem.l -[A7], D3,D7,A4
00005940 49ED FC32 lea.l A4, [A5 - 0x3CE]
00005944 4247 clr.w D7
label00005946:
00005946 2007 move.l D0, D7
00005948 E540 asl D0.w, 2
0000594A 2074 0000 movea.l A0, [A4 + D0.w]
0000594E A023 syscall DisposHandle/DisposeHandle
00005950 3007 move.w D0, D7
00005952 5247 addq.w D7, 1
00005954 0C47 0006 cmpi.w D7, 0x6
00005958 6DEC blt -0x12 /* 00005946 */
0000595A 4A2D DCBE tst.b [A5 - 0x2342]
0000595E 6706 beq +0x8 /* 00005966 */
00005960 2F2D FC4A move.l -[A7], [A5 - 0x3B6]
00005964 AA04 syscall DisposePixMap/DisposPixMap
label00005966:
00005966 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
0000596C 4E5E unlink A6
0000596E 4E75 rts
fn00005970:
00005970 4E56 0000 link A6, 0
00005974 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00005978 4247 clr.w D7
label0000597A:
0000597A 2007 move.l D0, D7
0000597C E540 asl D0.w, 2
0000597E 41ED FC32 lea.l A0, [A5 - 0x3CE]
00005982 2870 0000 movea.l A4, [A0 + D0.w]
00005986 598F subq.l A7, 4
00005988 2F14 move.l -[A7], [A4]
0000598A 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000598E 4A9F tst.l [A7]+
00005990 6600 0082 bne +0x84 /* 00005A14 */
00005994 204C movea.l A0, A4
00005996 A023 syscall DisposHandle/DisposeHandle
00005998 7000 moveq.l D0, 0x00
0000599A 2840 movea.l A4, D0
0000599C 4A2D DCBE tst.b [A5 - 0x2342]
000059A0 674A beq +0x4C /* 000059EC */
000059A2 4AAD FC4A tst.l [A5 - 0x3B6]
000059A6 6706 beq +0x8 /* 000059AE */
000059A8 2F2D FC4A move.l -[A7], [A5 - 0x3B6]
000059AC AA04 syscall DisposePixMap/DisposPixMap
label000059AE:
000059AE 7001 moveq.l D0, 0x01
000059B0 2F00 move.l -[A7], D0
000059B2 7204 moveq.l D1, 0x04
000059B4 B26D DCBC cmp.w D1, [A5 - 0x2344]
000059B8 6604 bne +0x6 /* 000059BE */
000059BA 7204 moveq.l D1, 0x04
000059BC 6002 bra +0x4 /* 000059C0 */
label000059BE:
000059BE 7208 moveq.l D1, 0x08
label000059C0:
000059C0 2F01 move.l -[A7], D1
000059C2 486D FC4A pea.l [A5 - 0x3B6]
000059C6 7001 moveq.l D0, 0x01
000059C8 2F00 move.l -[A7], D0
000059CA 48C7 ext.l D7
000059CC 2F07 move.l -[A7], D7
000059CE 4878 03FD push.l 0x3FD
000059D2 4EBA F062 jsr [PC - 0xF9E /* 00004A36 */]
000059D6 266D FC4A movea.l A3, [A5 - 0x3B6]
000059DA 200B move.l D0, A3
000059DC 4FEF 0018 lea.l A7, [A7 + 0x18]
000059E0 6732 beq +0x34 /* 00005A14 */
000059E2 2053 movea.l A0, [A3]
000059E4 2850 movea.l A4, [A0]
000059E6 7000 moveq.l D0, 0x00
000059E8 2080 move.l [A0], D0
000059EA 6028 bra +0x2A /* 00005A14 */
label000059EC:
000059EC 7001 moveq.l D0, 0x01
000059EE 2F00 move.l -[A7], D0
000059F0 7200 moveq.l D1, 0x00
000059F2 2F01 move.l -[A7], D1
000059F4 486D FC4A pea.l [A5 - 0x3B6]
000059F8 2F00 move.l -[A7], D0
000059FA 48C7 ext.l D7
000059FC 2F07 move.l -[A7], D7
000059FE 4878 03FC push.l 0x3FC
00005A02 4EBA F032 jsr [PC - 0xFCE /* 00004A36 */]
00005A06 286D FC4A movea.l A4, [A5 - 0x3B6]
00005A0A 7000 moveq.l D0, 0x00
00005A0C 2B40 FC4A move.l [A5 - 0x3B6], D0
00005A10 4FEF 0018 lea.l A7, [A7 + 0x18]
label00005A14:
00005A14 204C movea.l A0, A4
00005A16 A04A syscall HNoPurge
00005A18 2007 move.l D0, D7
00005A1A E540 asl D0.w, 2
00005A1C 41ED FC32 lea.l A0, [A5 - 0x3CE]
00005A20 218C 0000 move.l [A0 + D0.w], A4
00005A24 3007 move.w D0, D7
00005A26 5247 addq.w D7, 1
00005A28 0C47 0006 cmpi.w D7, 0x6
00005A2C 6D00 FF4C blt -0xB2 /* 0000597A */
00005A30 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00005A36 4E5E unlink A6
00005A38 4E75 rts
export_154:
fn00005A3A:
00005A3A 4E56 0000 link A6, 0
00005A3E 48E7 1108 movem.l -[A7], D3,D7,A4
00005A42 49ED FC32 lea.l A4, [A5 - 0x3CE]
00005A46 4247 clr.w D7
label00005A48:
00005A48 2007 move.l D0, D7
00005A4A E540 asl D0.w, 2
00005A4C 2074 0000 movea.l A0, [A4 + D0.w]
00005A50 A049 syscall HPurge
00005A52 2007 move.l D0, D7
00005A54 E540 asl D0.w, 2
00005A56 2074 0000 movea.l A0, [A4 + D0.w]
00005A5A A02A syscall HUnlock
00005A5C 3007 move.w D0, D7
00005A5E 5247 addq.w D7, 1
00005A60 0C47 0006 cmpi.w D7, 0x6
00005A64 6DE2 blt -0x1C /* 00005A48 */
00005A66 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00005A6C 4E5E unlink A6
00005A6E 4E75 rts
fn00005A70:
00005A70 4E56 FFE6 link A6, -0x001A
00005A74 48E7 0108 movem.l -[A7], D7,A4
00005A78 486E FFEE pea.l [A6 - 0x12]
00005A7C A874 syscall GetPort
00005A7E 706C moveq.l D0, 0x6C
00005A80 A11E syscall NewPtr, flags=1
00005A82 2B48 FCD0 move.l [A5 - 0x330], A0
00005A86 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00005A8A 6600 00C0 bne +0xC2 /* 00005B4C */
00005A8E 486E FFE6 pea.l [A6 - 0x1A]
00005A92 7043 moveq.l D0, 0x43
00005A94 3F00 move.w -[A7], D0
00005A96 7222 moveq.l D1, 0x22
00005A98 3F01 move.w -[A7], D1
00005A9A 2F3C 011C 01BD move.l -[A7], 0x11C01BD
00005AA0 A8A7 syscall SetRect
00005AA2 4A2D DCBE tst.b [A5 - 0x2342]
00005AA6 6750 beq +0x52 /* 00005AF8 */
00005AA8 598F subq.l A7, 4
00005AAA AA32 syscall GetGDevice
00005AAC 285F movea.l A4, [A7]+
00005AAE 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00005AB2 AA31 syscall SetGDevice
00005AB4 2F2D FCD0 move.l -[A7], [A5 - 0x330]
00005AB8 AA00 syscall OpenCPort
00005ABA 558F subq.l A7, 2
00005ABC AA40 syscall QDError
00005ABE 3E1F move.w D7, [A7]+
00005AC0 6630 bne +0x32 /* 00005AF2 */
00005AC2 486E FFE6 pea.l [A6 - 0x1A]
00005AC6 7000 moveq.l D0, 0x00
00005AC8 2F00 move.l -[A7], D0
00005ACA 206D FCD0 movea.l A0, [A5 - 0x330]
00005ACE 2F28 0002 move.l -[A7], [A0 + 0x2]
00005AD2 4EBA 115C jsr [PC + 0x115C /* 00006C30 */]
00005AD6 3E00 move.w D7, D0
00005AD8 4FEF 000C lea.l A7, [A7 + 0xC]
00005ADC 6614 bne +0x16 /* 00005AF2 */
00005ADE 206D FE7E movea.l A0, [A5 - 0x182]
00005AE2 2F28 0018 move.l -[A7], [A0 + 0x18]
00005AE6 486E FFE6 pea.l [A6 - 0x1A]
00005AEA A8DF syscall RectRgn
00005AEC 486E FFE6 pea.l [A6 - 0x1A]
00005AF0 A87B syscall ClipRect
label00005AF2:
00005AF2 2F0C move.l -[A7], A4
00005AF4 AA31 syscall SetGDevice
00005AF6 6054 bra +0x56 /* 00005B4C */
label00005AF8:
00005AF8 2F2D FCD0 move.l -[A7], [A5 - 0x330]
00005AFC A86F syscall OpenPort
00005AFE 203C 0000 2EE0 move.l D0, 0x2EE0
00005B04 A11E syscall NewPtr, flags=1
00005B06 2D48 FFF2 move.l [A6 - 0xE], A0
00005B0A 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00005B0E 663C bne +0x3E /* 00005B4C */
00005B10 41EE FFF8 lea.l A0, [A6 - 0x8]
00005B14 43EE FFE6 lea.l A1, [A6 - 0x1A]
00005B18 20D9 move.l [A0]+, [A1]+
00005B1A 20D9 move.l [A0]+, [A1]+
00005B1C 3D7C 0030 FFF6 move.w [A6 - 0xA], 0x30 /* '0' */
00005B22 206D FE7E movea.l A0, [A5 - 0x182]
00005B26 2F28 0018 move.l -[A7], [A0 + 0x18]
00005B2A 486E FFF8 pea.l [A6 - 0x8]
00005B2E A8DF syscall RectRgn
00005B30 486E FFF8 pea.l [A6 - 0x8]
00005B34 A87B syscall ClipRect
00005B36 206D FE7E movea.l A0, [A5 - 0x182]
00005B3A 41E8 0010 lea.l A0, [A0 + 0x10]
00005B3E 43EE FFF8 lea.l A1, [A6 - 0x8]
00005B42 20D9 move.l [A0]+, [A1]+
00005B44 20D9 move.l [A0]+, [A1]+
00005B46 486E FFF2 pea.l [A6 - 0xE]
00005B4A A875 syscall SetPBits/SetPortBits
label00005B4C:
00005B4C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00005B50 A873 syscall SetPort
00005B52 4A47 tst.w D7
00005B54 6704 beq +0x6 /* 00005B5A */
00005B56 4EBA 0408 jsr [PC + 0x408 /* 00005F60 */]
label00005B5A:
00005B5A 3007 move.w D0, D7
00005B5C 4CEE 1080 FFDE movem.l D7,A4, [A6 - 0x22]
00005B62 4E5E unlink A6
00005B64 4E75 rts
fn00005B66:
00005B66 4E56 FFE8 link A6, -0x0018
00005B6A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00005B6E 49ED FC58 lea.l A4, [A5 - 0x3A8]
00005B72 486E FFFC pea.l [A6 - 0x4]
00005B76 A874 syscall GetPort
00005B78 4A2D DCBE tst.b [A5 - 0x2342]
00005B7C 670C beq +0xE /* 00005B8A */
00005B7E 598F subq.l A7, 4
00005B80 AA32 syscall GetGDevice
00005B82 265F movea.l A3, [A7]+
00005B84 2F2D DCB8 move.l -[A7], [A5 - 0x2348]
00005B88 AA31 syscall SetGDevice
label00005B8A:
00005B8A 2F2D FCD0 move.l -[A7], [A5 - 0x330]
00005B8E A873 syscall SetPort
00005B90 422E FFEB clr.b [A6 - 0x15]
00005B94 4247 clr.w D7
label00005B96:
00005B96 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005B9A 4A30 7000 tst.b [A0 + D7.w]
00005B9E 6740 beq +0x42 /* 00005BE0 */
00005BA0 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00005BA6 3C07 move.w D6, D7
00005BA8 48C6 ext.l D6
00005BAA E586 asl D6, 2
00005BAC 3A34 6000 move.w D5, [A4 + D6.w]
00005BB0 3834 6002 move.w D4, [A4 + D6.w + 0x2]
00005BB4 3005 move.w D0, D5
00005BB6 5240 addq.w D0, 1
00005BB8 3D40 FFEC move.w [A6 - 0x14], D0
00005BBC 3004 move.w D0, D4
00005BBE 5240 addq.w D0, 1
00005BC0 3D40 FFEE move.w [A6 - 0x12], D0
00005BC4 3005 move.w D0, D5
00005BC6 D07C 0032 add.w D0, 0x32 /* '2' */
00005BCA 3D40 FFF0 move.w [A6 - 0x10], D0
00005BCE 3004 move.w D0, D4
00005BD0 D07C 003F add.w D0, 0x3F /* '?' */
00005BD4 3D40 FFF2 move.w [A6 - 0xE], D0
00005BD8 486E FFEC pea.l [A6 - 0x14]
00005BDC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label00005BE0:
00005BE0 3007 move.w D0, D7
00005BE2 5247 addq.w D7, 1
00005BE4 0C47 001E cmpi.w D7, 0x1E
00005BE8 6DAC blt -0x52 /* 00005B96 */
00005BEA 4A2D DDF8 tst.b [A5 - 0x2208]
00005BEE 6730 beq +0x32 /* 00005C20 */
00005BF0 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00005BF6 102D DDF6 move.b D0, [A5 - 0x220A]
00005BFA 4880 ext.w D0
00005BFC 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005C00 11BC 0001 0000 move.b [A0 + D0.w], 0x1
00005C06 102D DDF6 move.b D0, [A5 - 0x220A]
00005C0A 4880 ext.w D0
00005C0C 48C0 ext.l D0
00005C0E 2F00 move.l -[A7], D0
00005C10 102D DDF4 move.b D0, [A5 - 0x220C]
00005C14 4880 ext.w D0
00005C16 48C0 ext.l D0
00005C18 2F00 move.l -[A7], D0
00005C1A 4EBA FC20 jsr [PC - 0x3E0 /* 0000583C */]
00005C1E 504F addq.w A7, 8
label00005C20:
00005C20 4A2E FFEB tst.b [A6 - 0x15]
00005C24 6700 0248 beq +0x24A /* 00005E6E */
00005C28 7000 moveq.l D0, 0x00
00005C2A 2F00 move.l -[A7], D0
00005C2C 4EBA 038A jsr [PC + 0x38A /* 00005FB8 */]
00005C30 4247 clr.w D7
00005C32 584F addq.w A7, 4
label00005C34:
00005C34 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005C38 4A30 7000 tst.b [A0 + D7.w]
00005C3C 6700 00BC beq +0xBE /* 00005CFA */
00005C40 4A2D DDF2 tst.b [A5 - 0x220E]
00005C44 660E bne +0x10 /* 00005C54 */
00005C46 2007 move.l D0, D7
00005C48 D040 add.w D0, D0
00005C4A 41ED DB96 lea.l A0, [A5 - 0x246A]
00005C4E 4A70 0000 tst.w [A0 + D0.w]
00005C52 6618 bne +0x1A /* 00005C6C */
label00005C54:
00005C54 4A2D DDF2 tst.b [A5 - 0x220E]
00005C58 6700 00A0 beq +0xA2 /* 00005CFA */
00005C5C 2007 move.l D0, D7
00005C5E D040 add.w D0, D0
00005C60 41ED DB96 lea.l A0, [A5 - 0x246A]
00005C64 4A70 0000 tst.w [A0 + D0.w]
00005C68 6F00 0090 ble +0x92 /* 00005CFA */
label00005C6C:
00005C6C 7018 moveq.l D0, 0x18
00005C6E C1C7 muls.w D0, D7
00005C70 3D40 FFEC move.w [A6 - 0x14], D0
00005C74 426E FFEE clr.w [A6 - 0x12]
00005C78 302E FFEC move.w D0, [A6 - 0x14]
00005C7C D07C 0018 add.w D0, 0x18
00005C80 3D40 FFF0 move.w [A6 - 0x10], D0
00005C84 3D7C 003D FFF2 move.w [A6 - 0xE], 0x3D /* '=' */
00005C8A 2007 move.l D0, D7
00005C8C E540 asl D0.w, 2
00005C8E 3A34 0000 move.w D5, [A4 + D0.w]
00005C92 2007 move.l D0, D7
00005C94 E540 asl D0.w, 2
00005C96 3834 0002 move.w D4, [A4 + D0.w + 0x2]
00005C9A 3005 move.w D0, D5
00005C9C D07C 000D add.w D0, 0xD /* '\r' */
00005CA0 3D40 FFF4 move.w [A6 - 0xC], D0
00005CA4 3004 move.w D0, D4
00005CA6 5240 addq.w D0, 1
00005CA8 3D40 FFF6 move.w [A6 - 0xA], D0
00005CAC 3005 move.w D0, D5
00005CAE D07C 0025 add.w D0, 0x25 /* '%' */
00005CB2 3D40 FFF8 move.w [A6 - 0x8], D0
00005CB6 3004 move.w D0, D4
00005CB8 D07C 003E add.w D0, 0x3E /* '>' */
00005CBC 3D40 FFFA move.w [A6 - 0x6], D0
00005CC0 41ED D33A lea.l A0, [A5 - 0x2CC6]
00005CC4 4A30 7000 tst.b [A0 + D7.w]
00005CC8 6610 bne +0x12 /* 00005CDA */
00005CCA 5C6E FFEC addq.w [A6 - 0x14], 6
00005CCE 5D6E FFF0 subq.w [A6 - 0x10], 6
00005CD2 5C6E FFF4 addq.w [A6 - 0xC], 6
00005CD6 5D6E FFF8 subq.w [A6 - 0x8], 6
label00005CDA:
00005CDA 486D DB28 pea.l [A5 - 0x24D8]
00005CDE 206D FE7E movea.l A0, [A5 - 0x182]
00005CE2 4868 0002 pea.l [A0 + 0x2]
00005CE6 486E FFEC pea.l [A6 - 0x14]
00005CEA 486E FFF4 pea.l [A6 - 0xC]
00005CEE 7000 moveq.l D0, 0x00
00005CF0 3F00 move.w -[A7], D0
00005CF2 7200 moveq.l D1, 0x00
00005CF4 2F01 move.l -[A7], D1
00005CF6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00005CFA:
00005CFA 3007 move.w D0, D7
00005CFC 5247 addq.w D7, 1
00005CFE 0C47 001E cmpi.w D7, 0x1E
00005D02 6D00 FF30 blt -0xCE /* 00005C34 */
00005D06 4246 clr.w D6
00005D08 601A bra +0x1C /* 00005D24 */
label00005D0A:
00005D0A 2006 move.l D0, D6
00005D0C D040 add.w D0, D0
00005D0E 41ED DC3A lea.l A0, [A5 - 0x23C6]
00005D12 3030 0000 move.w D0, [A0 + D0.w]
00005D16 48C0 ext.l D0
00005D18 2F00 move.l -[A7], D0
00005D1A 4EBA 029C jsr [PC + 0x29C /* 00005FB8 */]
00005D1E 584F addq.w A7, 4
00005D20 3006 move.w D0, D6
00005D22 5246 addq.w D6, 1
label00005D24:
00005D24 BC6D DC98 cmp.w D6, [A5 - 0x2368]
00005D28 6DE0 blt -0x1E /* 00005D0A */
00005D2A 4247 clr.w D7
label00005D2C:
00005D2C 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005D30 4A30 7000 tst.b [A0 + D7.w]
00005D34 6700 012C beq +0x12E /* 00005E62 */
00005D38 3007 move.w D0, D7
00005D3A 48C0 ext.l D0
00005D3C E580 asl D0, 2
00005D3E 3D40 FFE8 move.w [A6 - 0x18], D0
00005D42 3A34 0000 move.w D5, [A4 + D0.w]
00005D46 302E FFE8 move.w D0, [A6 - 0x18]
00005D4A 3834 0002 move.w D4, [A4 + D0.w + 0x2]
00005D4E 3D45 FFEC move.w [A6 - 0x14], D5
00005D52 3D44 FFEE move.w [A6 - 0x12], D4
00005D56 3005 move.w D0, D5
00005D58 5240 addq.w D0, 1
00005D5A 3D40 FFF0 move.w [A6 - 0x10], D0
00005D5E 3004 move.w D0, D4
00005D60 D07C 003F add.w D0, 0x3F /* '?' */
00005D64 3D40 FFF2 move.w [A6 - 0xE], D0
00005D68 486E FFEC pea.l [A6 - 0x14]
00005D6C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005D70 3005 move.w D0, D5
00005D72 D07C 0032 add.w D0, 0x32 /* '2' */
00005D76 3D40 FFF0 move.w [A6 - 0x10], D0
00005D7A 3004 move.w D0, D4
00005D7C 5240 addq.w D0, 1
00005D7E 3D40 FFF2 move.w [A6 - 0xE], D0
00005D82 486E FFEC pea.l [A6 - 0x14]
00005D86 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005D8A 41ED DC16 lea.l A0, [A5 - 0x23EA]
00005D8E 4A30 7000 tst.b [A0 + D7.w]
00005D92 6700 00CE beq +0xD0 /* 00005E62 */
00005D96 3005 move.w D0, D5
00005D98 5440 addq.w D0, 2
00005D9A 3D40 FFEC move.w [A6 - 0x14], D0
00005D9E 3004 move.w D0, D4
00005DA0 5440 addq.w D0, 2
00005DA2 3D40 FFEE move.w [A6 - 0x12], D0
00005DA6 3005 move.w D0, D5
00005DA8 5840 addq.w D0, 4
00005DAA 3D40 FFF0 move.w [A6 - 0x10], D0
00005DAE 3004 move.w D0, D4
00005DB0 D07C 000E add.w D0, 0xE
00005DB4 3D40 FFF2 move.w [A6 - 0xE], D0
00005DB8 486E FFEC pea.l [A6 - 0x14]
00005DBC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005DC0 066E 0030 FFEE addi.w [A6 - 0x12], 0x30 /* '0' */
00005DC6 066E 0030 FFF2 addi.w [A6 - 0xE], 0x30 /* '0' */
00005DCC 486E FFEC pea.l [A6 - 0x14]
00005DD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005DD4 066E 002D FFEC addi.w [A6 - 0x14], 0x2D /* '-' */
00005DDA 066E 002D FFF0 addi.w [A6 - 0x10], 0x2D /* '-' */
00005DE0 486E FFEC pea.l [A6 - 0x14]
00005DE4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005DE8 046E 0030 FFEE subi.w [A6 - 0x12], 0x30 /* '0' */
00005DEE 046E 0030 FFF2 subi.w [A6 - 0xE], 0x30 /* '0' */
00005DF4 486E FFEC pea.l [A6 - 0x14]
00005DF8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005DFC 3005 move.w D0, D5
00005DFE 5840 addq.w D0, 4
00005E00 3D40 FFEC move.w [A6 - 0x14], D0
00005E04 3004 move.w D0, D4
00005E06 5440 addq.w D0, 2
00005E08 3D40 FFEE move.w [A6 - 0x12], D0
00005E0C 3005 move.w D0, D5
00005E0E D07C 000E add.w D0, 0xE
00005E12 3D40 FFF0 move.w [A6 - 0x10], D0
00005E16 3004 move.w D0, D4
00005E18 5840 addq.w D0, 4
00005E1A 3D40 FFF2 move.w [A6 - 0xE], D0
00005E1E 486E FFEC pea.l [A6 - 0x14]
00005E22 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005E26 066E 003A FFEE addi.w [A6 - 0x12], 0x3A /* ':' */
00005E2C 066E 003A FFF2 addi.w [A6 - 0xE], 0x3A /* ':' */
00005E32 486E FFEC pea.l [A6 - 0x14]
00005E36 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005E3A 066E 0021 FFEC addi.w [A6 - 0x14], 0x21 /* '!' */
00005E40 066E 0021 FFF0 addi.w [A6 - 0x10], 0x21 /* '!' */
00005E46 486E FFEC pea.l [A6 - 0x14]
00005E4A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00005E4E 046E 003A FFEE subi.w [A6 - 0x12], 0x3A /* ':' */
00005E54 046E 003A FFF2 subi.w [A6 - 0xE], 0x3A /* ':' */
00005E5A 486E FFEC pea.l [A6 - 0x14]
00005E5E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label00005E62:
00005E62 3007 move.w D0, D7
00005E64 5247 addq.w D7, 1
00005E66 0C47 001E cmpi.w D7, 0x1E
00005E6A 6D00 FEC0 blt -0x13E /* 00005D2C */
label00005E6E:
00005E6E 206D FE7E movea.l A0, [A5 - 0x182]
00005E72 4868 0010 pea.l [A0 + 0x10]
00005E76 A87B syscall ClipRect
00005E78 4A2D DCBE tst.b [A5 - 0x2342]
00005E7C 6704 beq +0x6 /* 00005E82 */
00005E7E 2F0B move.l -[A7], A3
00005E80 AA31 syscall SetGDevice
label00005E82:
00005E82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E86 A873 syscall SetPort
00005E88 4A2E FFEB tst.b [A6 - 0x15]
00005E8C 6700 00A0 beq +0xA2 /* 00005F2E */
00005E90 4247 clr.w D7
00005E92 7A22 moveq.l D5, 0x22
label00005E94:
00005E94 3D45 FFEC move.w [A6 - 0x14], D5
00005E98 3005 move.w D0, D5
00005E9A D07C 0032 add.w D0, 0x32 /* '2' */
00005E9E 3D40 FFF0 move.w [A6 - 0x10], D0
00005EA2 3D7C 0043 FFEE move.w [A6 - 0x12], 0x43 /* 'C' */
00005EA8 7C06 moveq.l D6, 0x06
00005EAA 600E bra +0x10 /* 00005EBA */
label00005EAC:
00005EAC 066E 003F FFEE addi.w [A6 - 0x12], 0x3F /* '?' */
00005EB2 3007 move.w D0, D7
00005EB4 5247 addq.w D7, 1
00005EB6 3006 move.w D0, D6
00005EB8 5346 subq.w D6, 1
label00005EBA:
00005EBA 4A46 tst.w D6
00005EBC 670A beq +0xC /* 00005EC8 */
00005EBE 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005EC2 4A30 7000 tst.b [A0 + D7.w]
00005EC6 67E4 beq -0x1A /* 00005EAC */
label00005EC8:
00005EC8 4A46 tst.w D6
00005ECA 6752 beq +0x54 /* 00005F1E */
00005ECC 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
label00005ED2:
00005ED2 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005ED6 4230 7000 clr.b [A0 + D7.w]
00005EDA 066E 003F FFF2 addi.w [A6 - 0xE], 0x3F /* '?' */
00005EE0 3007 move.w D0, D7
00005EE2 5247 addq.w D7, 1
00005EE4 3006 move.w D0, D6
00005EE6 5346 subq.w D6, 1
00005EE8 4A46 tst.w D6
00005EEA 670A beq +0xC /* 00005EF6 */
00005EEC 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005EF0 4A30 7000 tst.b [A0 + D7.w]
00005EF4 66DC bne -0x22 /* 00005ED2 */
label00005EF6:
00005EF6 206D FCD0 movea.l A0, [A5 - 0x330]
00005EFA 4868 0002 pea.l [A0 + 0x2]
00005EFE 206D FE7E movea.l A0, [A5 - 0x182]
00005F02 4868 0002 pea.l [A0 + 0x2]
00005F06 486E FFEC pea.l [A6 - 0x14]
00005F0A 486E FFEC pea.l [A6 - 0x14]
00005F0E 7000 moveq.l D0, 0x00
00005F10 3F00 move.w -[A7], D0
00005F12 7200 moveq.l D1, 0x00
00005F14 2F01 move.l -[A7], D1
00005F16 A8EC syscall CopyBits
00005F18 3D6E FFF2 FFEE move.w [A6 - 0x12], [A6 - 0xE]
label00005F1E:
00005F1E 4A46 tst.w D6
00005F20 6698 bne -0x66 /* 00005EBA */
00005F22 0645 0032 addi.w D5, 0x32 /* '2' */
00005F26 0C45 011C cmpi.w D5, 0x11C
00005F2A 6D00 FF68 blt -0x96 /* 00005E94 */
label00005F2E:
00005F2E 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34]
00005F34 4E5E unlink A6
00005F36 4E75 rts
fn00005F38:
00005F38 4E56 0000 link A6, 0
00005F3C 2F07 move.l -[A7], D7
00005F3E 7E1E moveq.l D7, 0x1E
00005F40 600A bra +0xC /* 00005F4C */
label00005F42:
00005F42 41ED DBF8 lea.l A0, [A5 - 0x2408]
00005F46 11BC 0001 7000 move.b [A0 + D7.w], 0x1
label00005F4C:
00005F4C 3007 move.w D0, D7
00005F4E 5347 subq.w D7, 1
00005F50 4A40 tst.w D0
00005F52 66EE bne -0x10 /* 00005F42 */
00005F54 4EBA FC10 jsr [PC - 0x3F0 /* 00005B66 */]
00005F58 2E2E FFFC move.l D7, [A6 - 0x4]
00005F5C 4E5E unlink A6
00005F5E 4E75 rts
fn00005F60:
00005F60 4E56 0000 link A6, 0
00005F64 4A2D DCBE tst.b [A5 - 0x2342]
00005F68 6728 beq +0x2A /* 00005F92 */
00005F6A 4AAD FCD0 tst.l [A5 - 0x330]
00005F6E 6744 beq +0x46 /* 00005FB4 */
00005F70 206D FCD0 movea.l A0, [A5 - 0x330]
00005F74 4AA8 0002 tst.l [A0 + 0x2]
00005F78 670A beq +0xC /* 00005F84 */
00005F7A 2F28 0002 move.l -[A7], [A0 + 0x2]
00005F7E 4EBA 0C94 jsr [PC + 0xC94 /* 00006C14 */]
00005F82 584F addq.w A7, 4
label00005F84:
00005F84 2F2D FCD0 move.l -[A7], [A5 - 0x330]
00005F88 A87D syscall ClosePort
00005F8A 206D FCD0 movea.l A0, [A5 - 0x330]
00005F8E A01F syscall DisposPtr/DisposePtr
00005F90 6022 bra +0x24 /* 00005FB4 */
label00005F92:
00005F92 4AAD FCD0 tst.l [A5 - 0x330]
00005F96 671C beq +0x1E /* 00005FB4 */
00005F98 206D FCD0 movea.l A0, [A5 - 0x330]
00005F9C 2068 0002 movea.l A0, [A0 + 0x2]
00005FA0 A01F syscall DisposPtr/DisposePtr
00005FA2 2F2D FCD0 move.l -[A7], [A5 - 0x330]
00005FA6 A87D syscall ClosePort
00005FA8 206D FCD0 movea.l A0, [A5 - 0x330]
00005FAC A01F syscall DisposPtr/DisposePtr
00005FAE 7000 moveq.l D0, 0x00
00005FB0 2B40 FCD0 move.l [A5 - 0x330], D0
label00005FB4:
00005FB4 4E5E unlink A6
00005FB6 4E75 rts
fn00005FB8:
00005FB8 4E56 FFF6 link A6, -0x000A
00005FBC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00005FC0 49ED FC58 lea.l A4, [A5 - 0x3A8]
00005FC4 3E2E 000A move.w D7, [A6 + 0xA]
00005FC8 7CFF moveq.l D6, 0xFFFFFFFF
00005FCA 4244 clr.w D4
00005FCC 4245 clr.w D5
00005FCE 2007 move.l D0, D7
00005FD0 C1FC 0016 muls.w D0, 0x16
00005FD4 41ED DC40 lea.l A0, [A5 - 0x23C0]
00005FD8 72FF moveq.l D1, 0xFFFFFFFF
00005FDA B270 0008 cmp.w D1, [A0 + D0.w + 0x8]
00005FDE 6700 012A beq +0x12C /* 0000610A */
00005FE2 4A2D DDF8 tst.b [A5 - 0x2208]
00005FE6 6718 beq +0x1A /* 00006000 */
00005FE8 102D DDF6 move.b D0, [A5 - 0x220A]
00005FEC 4880 ext.w D0
00005FEE 2207 move.l D1, D7
00005FF0 C3FC 0016 muls.w D1, 0x16
00005FF4 41ED DC40 lea.l A0, [A5 - 0x23C0]
00005FF8 B070 1004 cmp.w D0, [A0 + D1.w + 0x4]
00005FFC 6700 010C beq +0x10E /* 0000610A */
label00006000:
00006000 2007 move.l D0, D7
00006002 C1FC 0016 muls.w D0, 0x16
00006006 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000600A 4A70 0004 tst.w [A0 + D0.w + 0x4]
0000600E 6D24 blt +0x26 /* 00006034 */
00006010 2007 move.l D0, D7
00006012 C1FC 0016 muls.w D0, 0x16
00006016 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000601A 3030 0004 move.w D0, [A0 + D0.w + 0x4]
0000601E 41ED DBF8 lea.l A0, [A5 - 0x2408]
00006022 7200 moveq.l D1, 0x00
00006024 1230 0000 move.b D1, [A0 + D0.w]
00006028 0C41 0001 cmpi.w D1, 0x1
0000602C 57C0 seq D0
0000602E 4400 neg.b D0
00006030 4880 ext.w D0
00006032 3800 move.w D4, D0
label00006034:
00006034 2007 move.l D0, D7
00006036 C1FC 0016 muls.w D0, 0x16
0000603A 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000603E 4A70 0006 tst.w [A0 + D0.w + 0x6]
00006042 6D24 blt +0x26 /* 00006068 */
00006044 2007 move.l D0, D7
00006046 C1FC 0016 muls.w D0, 0x16
0000604A 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000604E 3030 0006 move.w D0, [A0 + D0.w + 0x6]
00006052 41ED DBF8 lea.l A0, [A5 - 0x2408]
00006056 7200 moveq.l D1, 0x00
00006058 1230 0000 move.b D1, [A0 + D0.w]
0000605C 0C41 0001 cmpi.w D1, 0x1
00006060 57C0 seq D0
00006062 4400 neg.b D0
00006064 4880 ext.w D0
00006066 3A00 move.w D5, D0
label00006068:
00006068 4A44 tst.w D4
0000606A 6714 beq +0x16 /* 00006080 */
0000606C 4A45 tst.w D5
0000606E 6624 bne +0x26 /* 00006094 */
00006070 2007 move.l D0, D7
00006072 C1FC 0016 muls.w D0, 0x16
00006076 41ED DC40 lea.l A0, [A5 - 0x23C0]
0000607A 3C30 0004 move.w D6, [A0 + D0.w + 0x4]
0000607E 6014 bra +0x16 /* 00006094 */
label00006080:
00006080 4A45 tst.w D5
00006082 6700 0086 beq +0x88 /* 0000610A */
00006086 2007 move.l D0, D7
00006088 C1FC 0016 muls.w D0, 0x16
0000608C 41ED DC40 lea.l A0, [A5 - 0x23C0]
00006090 3C30 0006 move.w D6, [A0 + D0.w + 0x6]
label00006094:
00006094 4A46 tst.w D6
00006096 6D68 blt +0x6A /* 00006100 */
00006098 3006 move.w D0, D6
0000609A 48C0 ext.l D0
0000609C E580 asl D0, 2
0000609E 3D40 FFF6 move.w [A6 - 0xA], D0
000060A2 3A34 0000 move.w D5, [A4 + D0.w]
000060A6 302E FFF6 move.w D0, [A6 - 0xA]
000060AA 3834 0002 move.w D4, [A4 + D0.w + 0x2]
000060AE 3D45 FFF8 move.w [A6 - 0x8], D5
000060B2 3D44 FFFA move.w [A6 - 0x6], D4
000060B6 3005 move.w D0, D5
000060B8 D07C 0032 add.w D0, 0x32 /* '2' */
000060BC 3D40 FFFC move.w [A6 - 0x4], D0
000060C0 3004 move.w D0, D4
000060C2 D07C 003F add.w D0, 0x3F /* '?' */
000060C6 3D40 FFFE move.w [A6 - 0x2], D0
000060CA 206D FE7E movea.l A0, [A5 - 0x182]
000060CE 2068 001C movea.l A0, [A0 + 0x1C]
000060D2 2050 movea.l A0, [A0]
000060D4 5488 addq.l A0, 2
000060D6 43EE FFF8 lea.l A1, [A6 - 0x8]
000060DA 20D9 move.l [A0]+, [A1]+
000060DC 20D9 move.l [A0]+, [A1]+
000060DE 48C7 ext.l D7
000060E0 2F07 move.l -[A7], D7
000060E2 4EBA 0766 jsr [PC + 0x766 /* 0000684A */]
000060E6 206D FE7E movea.l A0, [A5 - 0x182]
000060EA 2248 movea.l A1, A0
000060EC 2269 001C movea.l A1, [A1 + 0x1C]
000060F0 2251 movea.l A1, [A1]
000060F2 5489 addq.l A1, 2
000060F4 41E8 0010 lea.l A0, [A0 + 0x10]
000060F8 22D8 move.l [A1]+, [A0]+
000060FA 22D8 move.l [A1]+, [A0]+
000060FC 584F addq.w A7, 4
000060FE 600A bra +0xC /* 0000610A */
label00006100:
00006100 48C7 ext.l D7
00006102 2F07 move.l -[A7], D7
00006104 4EBA 0744 jsr [PC + 0x744 /* 0000684A */]
00006108 584F addq.w A7, 4
label0000610A:
0000610A 4CEE 10F0 FFE2 movem.l D4,D5,D6,D7,A4, [A6 - 0x1E]
00006110 4E5E unlink A6
00006112 4E75 rts
fn00006114:
00006114 4E56 0000 link A6, 0
00006118 700A moveq.l D0, 0x0A
0000611A 3F00 move.w -[A7], D0
0000611C 7212 moveq.l D1, 0x12
0000611E 3F01 move.w -[A7], D1
00006120 A893 syscall MoveTo
00006122 486D F242 pea.l [A5 - 0xDBE]
00006126 A884 syscall DrawString
00006128 4E5E unlink A6
0000612A 4E75 rts
fn0000612C:
0000612C 4E56 0000 link A6, 0
00006130 7003 moveq.l D0, 0x03
00006132 3F00 move.w -[A7], D0
00006134 A887 syscall TextFont
00006136 700C moveq.l D0, 0x0C
00006138 3F00 move.w -[A7], D0
0000613A A88A syscall TextSize
0000613C 7001 moveq.l D0, 0x01
0000613E 3F00 move.w -[A7], D0
00006140 A888 syscall TextFace
00006142 4A2D DBF6 tst.b [A5 - 0x240A]
00006146 6706 beq +0x8 /* 0000614E */
00006148 4EBA FFCA jsr [PC - 0x36 /* 00006114 */]
0000614C 6004 bra +0x6 /* 00006152 */
label0000614E:
0000614E 4EBA 0014 jsr [PC + 0x14 /* 00006164 */]
label00006152:
00006152 7000 moveq.l D0, 0x00
00006154 2F00 move.l -[A7], D0
00006156 7205 moveq.l D1, 0x05
00006158 2F01 move.l -[A7], D1
0000615A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000615E 504F addq.w A7, 8
00006160 4E5E unlink A6
00006162 4E75 rts
fn00006164:
00006164 4E56 FFF0 link A6, -0x0010
00006168 486E FFF8 pea.l [A6 - 0x8]
0000616C A88B syscall GetFontInfo
0000616E 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
00006174 558F subq.l A7, 2
00006176 486D F24C pea.l [A5 - 0xDB4]
0000617A A88C syscall StringWidth
0000617C 301F move.w D0, [A7]+
0000617E D07C 000A add.w D0, 0xA /* '\n' */
00006182 3D40 FFF6 move.w [A6 - 0xA], D0
00006186 7012 moveq.l D0, 0x12
00006188 906E FFF8 sub.w D0, [A6 - 0x8]
0000618C 3D40 FFF0 move.w [A6 - 0x10], D0
00006190 302E FFFA move.w D0, [A6 - 0x6]
00006194 D07C 0012 add.w D0, 0x12
00006198 3D40 FFF4 move.w [A6 - 0xC], D0
0000619C 486E FFF0 pea.l [A6 - 0x10]
000061A0 A8A3 syscall EraseRect
000061A2 4E5E unlink A6
000061A4 4E75 rts
fn000061A6:
000061A6 4E56 FFF8 link A6, -0x0008
000061AA 3D7C 000D FFFA move.w [A6 - 0x6], 0xD /* '\r' */
000061B0 3D7C 0017 FFFE move.w [A6 - 0x2], 0x17
000061B6 3D7C 002C FFF8 move.w [A6 - 0x8], 0x2C /* ',' */
000061BC 3D7C 010D FFFC move.w [A6 - 0x4], 0x10D
000061C2 486E FFF8 pea.l [A6 - 0x8]
000061C6 A8A1 syscall FrameRect
000061C8 4EBA 0006 jsr [PC + 0x6 /* 000061D0 */]
000061CC 4E5E unlink A6
000061CE 4E75 rts
fn000061D0:
000061D0 4E56 FFF8 link A6, -0x0008
000061D4 2F07 move.l -[A7], D7
000061D6 303C 00DF move.w D0, 0xDF
000061DA C1ED DB92 muls.w D0, [A5 - 0x246E]
000061DE 7264 moveq.l D1, 0x64
000061E0 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000061E4 3E00 move.w D7, D0
000061E6 3D7C 000E FFFA move.w [A6 - 0x6], 0xE
000061EC 3D7C 0016 FFFE move.w [A6 - 0x2], 0x16
000061F2 303C 010C move.w D0, 0x10C
000061F6 9047 sub.w D0, D7
000061F8 3D40 FFF8 move.w [A6 - 0x8], D0
000061FC 3D7C 010C FFFC move.w [A6 - 0x4], 0x10C
00006202 4A2D DCBE tst.b [A5 - 0x2342]
00006206 6708 beq +0xA /* 00006210 */
00006208 4878 0199 push.l 0x199
0000620C A862 syscall ForeColor
0000620E 6006 bra +0x8 /* 00006216 */
label00006210:
00006210 486D FE66 pea.l [A5 - 0x19A]
00006214 A89D syscall PenPat
label00006216:
00006216 486E FFF8 pea.l [A6 - 0x8]
0000621A A8A2 syscall PaintRect
0000621C 0C47 00DF cmpi.w D7, 0xDF
00006220 6C26 bge +0x28 /* 00006248 */
00006222 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
00006228 3D7C 002D FFF8 move.w [A6 - 0x8], 0x2D /* '-' */
0000622E 4A2D DCBE tst.b [A5 - 0x2342]
00006232 6708 beq +0xA /* 0000623C */
00006234 701E moveq.l D0, 0x1E
00006236 2F00 move.l -[A7], D0
00006238 A862 syscall ForeColor
0000623A 6006 bra +0x8 /* 00006242 */
label0000623C:
0000623C 486D FE76 pea.l [A5 - 0x18A]
00006240 A89D syscall PenPat
label00006242:
00006242 486E FFF8 pea.l [A6 - 0x8]
00006246 A8A2 syscall PaintRect
label00006248:
00006248 4A2D DCBE tst.b [A5 - 0x2342]
0000624C 6708 beq +0xA /* 00006256 */
0000624E 7021 moveq.l D0, 0x21
00006250 2F00 move.l -[A7], D0
00006252 A862 syscall ForeColor
00006254 6006 bra +0x8 /* 0000625C */
label00006256:
00006256 486D FE6E pea.l [A5 - 0x192]
0000625A A89D syscall PenPat
label0000625C:
0000625C 2E2E FFF4 move.l D7, [A6 - 0xC]
00006260 4E5E unlink A6
00006262 4E75 rts
fn00006264:
00006264 4E56 FFF0 link A6, -0x0010
00006268 2F07 move.l -[A7], D7
0000626A 426E FFF8 clr.w [A6 - 0x8]
0000626E 3D7C 0075 FFFA move.w [A6 - 0x6], 0x75 /* 'u' */
00006274 3D7C 018B FFFE move.w [A6 - 0x2], 0x18B
0000627A 3D7C 001C FFFC move.w [A6 - 0x4], 0x1C
00006280 486E FFF8 pea.l [A6 - 0x8]
00006284 A8A3 syscall EraseRect
00006286 7003 moveq.l D0, 0x03
00006288 3F00 move.w -[A7], D0
0000628A A887 syscall TextFont
0000628C 700C moveq.l D0, 0x0C
0000628E 3F00 move.w -[A7], D0
00006290 A88A syscall TextSize
00006292 7001 moveq.l D0, 0x01
00006294 3F00 move.w -[A7], D0
00006296 A888 syscall TextFace
00006298 558F subq.l A7, 2
0000629A 486D DADE pea.l [A5 - 0x2522]
0000629E A88C syscall StringWidth
000062A0 3E1F move.w D7, [A7]+
000062A2 3D7C 0005 FFF8 move.w [A6 - 0x8], 0x5
000062A8 3007 move.w D0, D7
000062AA 48C0 ext.l D0
000062AC 81FC 0002 divs.w D0, 0x2
000062B0 323C 0100 move.w D1, 0x100
000062B4 9240 sub.w D1, D0
000062B6 3D41 FFFA move.w [A6 - 0x6], D1
000062BA 3007 move.w D0, D7
000062BC D06E FFFA add.w D0, [A6 - 0x6]
000062C0 3D40 FFFE move.w [A6 - 0x2], D0
000062C4 302E FFF8 move.w D0, [A6 - 0x8]
000062C8 D07C 0014 add.w D0, 0x14
000062CC 3D40 FFFC move.w [A6 - 0x4], D0
000062D0 486E FFF0 pea.l [A6 - 0x10]
000062D4 A88B syscall GetFontInfo
000062D6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000062DA 302E FFFC move.w D0, [A6 - 0x4]
000062DE 48C0 ext.l D0
000062E0 322E FFF2 move.w D1, [A6 - 0xE]
000062E4 48C1 ext.l D1
000062E6 9081 sub.l D0, D1
000062E8 322E FFF6 move.w D1, [A6 - 0xA]
000062EC 48C1 ext.l D1
000062EE 9081 sub.l D0, D1
000062F0 5340 subq.w D0, 1
000062F2 3F00 move.w -[A7], D0
000062F4 A893 syscall MoveTo
000062F6 486D DADE pea.l [A5 - 0x2522]
000062FA A884 syscall DrawString
000062FC 2E2E FFEC move.l D7, [A6 - 0x14]
00006300 4E5E unlink A6
00006302 4E75 rts
fn00006304:
00006304 4E56 FF00 link A6, -0x0100
00006308 2F0C move.l -[A7], A4
0000630A 49EE FF00 lea.l A4, [A6 - 0x100]
0000630E 4A2D DCBE tst.b [A5 - 0x2342]
00006312 6706 beq +0x8 /* 0000631A */
00006314 486D FCDC pea.l [A5 - 0x324]
00006318 AA15 syscall RGBBackColor
label0000631A:
0000631A 7000 moveq.l D0, 0x00
0000631C 3F00 move.w -[A7], D0
0000631E A889 syscall TextMode
00006320 2F0C move.l -[A7], A4
00006322 2F2D DBEE move.l -[A7], [A5 - 0x2412]
00006326 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000632A 2F0C move.l -[A7], A4
0000632C A884 syscall DrawString
0000632E 4A2D DCBE tst.b [A5 - 0x2342]
00006332 504F addq.w A7, 8
00006334 6706 beq +0x8 /* 0000633C */
00006336 486D FCE2 pea.l [A5 - 0x31E]
0000633A AA15 syscall RGBBackColor
label0000633C:
0000633C 7001 moveq.l D0, 0x01
0000633E 3F00 move.w -[A7], D0
00006340 A889 syscall TextMode
00006342 7000 moveq.l D0, 0x00
00006344 2F00 move.l -[A7], D0
00006346 7204 moveq.l D1, 0x04
00006348 2F01 move.l -[A7], D1
0000634A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000634E 504F addq.w A7, 8
00006350 286E FEFC movea.l A4, [A6 - 0x104]
00006354 4E5E unlink A6
00006356 4E75 rts
fn00006358:
00006358 4E56 0000 link A6, 0
0000635C 4A2D DC9C tst.b [A5 - 0x2364]
00006360 6652 bne +0x54 /* 000063B4 */
00006362 7003 moveq.l D0, 0x03
00006364 3F00 move.w -[A7], D0
00006366 A887 syscall TextFont
00006368 7012 moveq.l D0, 0x12
0000636A 3F00 move.w -[A7], D0
0000636C A88A syscall TextSize
0000636E 7001 moveq.l D0, 0x01
00006370 3F00 move.w -[A7], D0
00006372 A888 syscall TextFace
00006374 7019 moveq.l D0, 0x19
00006376 3F00 move.w -[A7], D0
00006378 3F3C 0139 move.w -[A7], 0x139
0000637C A893 syscall MoveTo
0000637E 4A2D DCBE tst.b [A5 - 0x2342]
00006382 6706 beq +0x8 /* 0000638A */
00006384 486D FCDC pea.l [A5 - 0x324]
00006388 AA15 syscall RGBBackColor
label0000638A:
0000638A 4A2D DC9A tst.b [A5 - 0x2366]
0000638E 6708 beq +0xA /* 00006398 */
00006390 486D F256 pea.l [A5 - 0xDAA]
00006394 A884 syscall DrawString
00006396 6006 bra +0x8 /* 0000639E */
label00006398:
00006398 486D F260 pea.l [A5 - 0xDA0]
0000639C A884 syscall DrawString
label0000639E:
0000639E 4A2D DCBE tst.b [A5 - 0x2342]
000063A2 6706 beq +0x8 /* 000063AA */
000063A4 486D FCE2 pea.l [A5 - 0x31E]
000063A8 AA15 syscall RGBBackColor
label000063AA:
000063AA 4A2D DC9A tst.b [A5 - 0x2366]
000063AE 6604 bne +0x6 /* 000063B4 */
000063B0 4EBA FF52 jsr [PC - 0xAE /* 00006304 */]
label000063B4:
000063B4 4E5E unlink A6
000063B6 4E75 rts
fn000063B8:
000063B8 4E56 0000 link A6, 0
000063BC 4A2D DC9C tst.b [A5 - 0x2364]
000063C0 662C bne +0x2E /* 000063EE */
000063C2 7003 moveq.l D0, 0x03
000063C4 3F00 move.w -[A7], D0
000063C6 A887 syscall TextFont
000063C8 7012 moveq.l D0, 0x12
000063CA 3F00 move.w -[A7], D0
000063CC A88A syscall TextSize
000063CE 7001 moveq.l D0, 0x01
000063D0 3F00 move.w -[A7], D0
000063D2 A888 syscall TextFace
000063D4 558F subq.l A7, 2
000063D6 486D F26A pea.l [A5 - 0xD96]
000063DA A88C syscall StringWidth
000063DC 301F move.w D0, [A7]+
000063DE D07C 0019 add.w D0, 0x19
000063E2 3F00 move.w -[A7], D0
000063E4 3F3C 0139 move.w -[A7], 0x139
000063E8 A893 syscall MoveTo
000063EA 4EBA FF18 jsr [PC - 0xE8 /* 00006304 */]
label000063EE:
000063EE 4E5E unlink A6
000063F0 4E75 rts
fn000063F2:
000063F2 4E56 0000 link A6, 0
000063F6 48E7 0700 movem.l -[A7], D5,D6,D7
000063FA 4A2D DC9C tst.b [A5 - 0x2364]
000063FE 6656 bne +0x58 /* 00006456 */
00006400 4A2D DCBE tst.b [A5 - 0x2342]
00006404 6706 beq +0x8 /* 0000640C */
00006406 3A3C 2720 move.w D5, 0x2720 /* '\' ' */
0000640A 6004 bra +0x6 /* 00006410 */
label0000640C:
0000640C 3A3C 271A move.w D5, 0x271A
label00006410:
00006410 DA6D DBF2 add.w D5, [A5 - 0x240E]
00006414 700C moveq.l D0, 0x0C
00006416 B06D FCEA cmp.w D0, [A5 - 0x316]
0000641A 660A bne +0xC /* 00006426 */
0000641C 7019 moveq.l D0, 0x19
0000641E B06D FCEC cmp.w D0, [A5 - 0x314]
00006422 6D02 blt +0x4 /* 00006426 */
00006424 5645 addq.w D5, 3
label00006426:
00006426 3C3C 00BE move.w D6, 0xBE
0000642A 4247 clr.w D7
0000642C 6022 bra +0x24 /* 00006450 */
label0000642E:
0000642E 0C47 0003 cmpi.w D7, 0x3
00006432 6C18 bge +0x1A /* 0000644C */
00006434 4878 0121 push.l 0x121
00006438 48C6 ext.l D6
0000643A 2F06 move.l -[A7], D6
0000643C 48C5 ext.l D5
0000643E 2F05 move.l -[A7], D5
00006440 4EBA 00D8 jsr [PC + 0xD8 /* 0000651A */]
00006444 0646 002D addi.w D6, 0x2D /* '-' */
00006448 4FEF 000C lea.l A7, [A7 + 0xC]
label0000644C:
0000644C 3007 move.w D0, D7
0000644E 5247 addq.w D7, 1
label00006450:
00006450 BE6D DBF4 cmp.w D7, [A5 - 0x240C]
00006454 6DD8 blt -0x26 /* 0000642E */
label00006456:
00006456 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
0000645C 4E5E unlink A6
0000645E 4E75 rts
fn00006460:
00006460 4E56 FFF8 link A6, -0x0008
00006464 4A2D DC9C tst.b [A5 - 0x2364]
00006468 6650 bne +0x52 /* 000064BA */
0000646A 7000 moveq.l D0, 0x00
0000646C 2F00 move.l -[A7], D0
0000646E 7206 moveq.l D1, 0x06
00006470 2F01 move.l -[A7], D1
00006472 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00006476 4EBA FF7A jsr [PC - 0x86 /* 000063F2 */]
0000647A 702D moveq.l D0, 0x2D
0000647C C1ED DBF4 muls.w D0, [A5 - 0x240C]
00006480 D07C 00BE add.w D0, 0xBE
00006484 3D40 FFFA move.w [A6 - 0x6], D0
00006488 3D7C 016D FFFE move.w [A6 - 0x2], 0x16D
0000648E 3D7C 0121 FFF8 move.w [A6 - 0x8], 0x121
00006494 3D7C 0141 FFFC move.w [A6 - 0x4], 0x141
0000649A 4A2D DCBE tst.b [A5 - 0x2342]
0000649E 504F addq.w A7, 8
000064A0 6706 beq +0x8 /* 000064A8 */
000064A2 486D FCDC pea.l [A5 - 0x324]
000064A6 AA15 syscall RGBBackColor
label000064A8:
000064A8 486E FFF8 pea.l [A6 - 0x8]
000064AC A8A3 syscall EraseRect
000064AE 4A2D DCBE tst.b [A5 - 0x2342]
000064B2 6706 beq +0x8 /* 000064BA */
000064B4 486D FCE2 pea.l [A5 - 0x31E]
000064B8 AA15 syscall RGBBackColor
label000064BA:
000064BA 4E5E unlink A6
000064BC 4E75 rts
fn000064BE:
000064BE 4E56 FF00 link A6, -0x0100
000064C2 2F0C move.l -[A7], A4
000064C4 49EE FF00 lea.l A4, [A6 - 0x100]
000064C8 4A2D DC9C tst.b [A5 - 0x2364]
000064CC 6644 bne +0x46 /* 00006512 */
000064CE 4A2D DCBE tst.b [A5 - 0x2342]
000064D2 6706 beq +0x8 /* 000064DA */
000064D4 486D FCDC pea.l [A5 - 0x324]
000064D8 AA15 syscall RGBBackColor
label000064DA:
000064DA 2F3C 0139 016D move.l -[A7], 0x139016D
000064E0 A893 syscall MoveTo
000064E2 486D F274 pea.l [A5 - 0xD8C]
000064E6 A884 syscall DrawString
000064E8 302D DBD2 move.w D0, [A5 - 0x242E]
000064EC 48C0 ext.l D0
000064EE 2F00 move.l -[A7], D0
000064F0 2F0C move.l -[A7], A4
000064F2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000064F6 7000 moveq.l D0, 0x00
000064F8 3F00 move.w -[A7], D0
000064FA A889 syscall TextMode
000064FC 2F0C move.l -[A7], A4
000064FE A884 syscall DrawString
00006500 4A2D DCBE tst.b [A5 - 0x2342]
00006504 6706 beq +0x8 /* 0000650C */
00006506 486D FCE2 pea.l [A5 - 0x31E]
0000650A AA15 syscall RGBBackColor
label0000650C:
0000650C 7001 moveq.l D0, 0x01
0000650E 3F00 move.w -[A7], D0
00006510 A889 syscall TextMode
label00006512:
00006512 286E FEFC movea.l A4, [A6 - 0x104]
00006516 4E5E unlink A6
00006518 4E75 rts
fn0000651A:
0000651A 4E56 FFF8 link A6, -0x0008
0000651E 2F0C move.l -[A7], A4
00006520 598F subq.l A7, 4
00006522 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00006528 3F2E 000A move.w -[A7], [A6 + 0xA]
0000652C A9A0 syscall GetResource
0000652E 285F movea.l A4, [A7]+
00006530 200C move.l D0, A4
00006532 6736 beq +0x38 /* 0000656A */
00006534 204C movea.l A0, A4
00006536 A04A syscall HNoPurge
00006538 2054 movea.l A0, [A4]
0000653A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000653E 5488 addq.l A0, 2
00006540 22D8 move.l [A1]+, [A0]+
00006542 22D8 move.l [A1]+, [A0]+
00006544 486E FFF8 pea.l [A6 - 0x8]
00006548 302E 000E move.w D0, [A6 + 0xE]
0000654C 906E FFFA sub.w D0, [A6 - 0x6]
00006550 3F00 move.w -[A7], D0
00006552 302E 0012 move.w D0, [A6 + 0x12]
00006556 906E FFF8 sub.w D0, [A6 - 0x8]
0000655A 3F00 move.w -[A7], D0
0000655C A8A8 syscall OffsetRect
0000655E 2F0C move.l -[A7], A4
00006560 486E FFF8 pea.l [A6 - 0x8]
00006564 A8F6 syscall DrawPicture
00006566 204C movea.l A0, A4
00006568 A049 syscall HPurge
label0000656A:
0000656A 286E FFF4 movea.l A4, [A6 - 0xC]
0000656E 4E5E unlink A6
00006570 4E75 rts
fn00006572:
00006572 4E56 0000 link A6, 0
00006576 7000 moveq.l D0, 0x00
00006578 2F00 move.l -[A7], D0
0000657A 4EBA 03E4 jsr [PC + 0x3E4 /* 00006960 */]
0000657E 4EBA 0014 jsr [PC + 0x14 /* 00006594 */]
00006582 1B6E 000B DDFA move.b [A5 - 0x2206], [A6 + 0xB]
00006588 7000 moveq.l D0, 0x00
0000658A 2F00 move.l -[A7], D0
0000658C 4EBA 028C jsr [PC + 0x28C /* 0000681A */]
00006590 4E5E unlink A6
00006592 4E75 rts
export_155:
fn00006594:
00006594 4E56 0000 link A6, 0
00006598 48E7 1108 movem.l -[A7], D3,D7,A4
0000659C 49ED F9DA lea.l A4, [A5 - 0x626]
000065A0 4247 clr.w D7
label000065A2:
000065A2 2007 move.l D0, D7
000065A4 E540 asl D0.w, 2
000065A6 2074 0000 movea.l A0, [A4 + D0.w]
000065AA A02B syscall EmptyHandle
000065AC 3007 move.w D0, D7
000065AE 5247 addq.w D7, 1
000065B0 0C47 0019 cmpi.w D7, 0x19
000065B4 6DEC blt -0x12 /* 000065A2 */
000065B6 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000065BC 4E5E unlink A6
000065BE 4E75 rts
fn000065C0:
000065C0 4E56 0000 link A6, 0
000065C4 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
000065C8 49ED F27E lea.l A4, [A5 - 0xD82]
000065CC 4245 clr.w D5
000065CE 4246 clr.w D6
label000065D0:
000065D0 A166 syscall NewEmptyHandle, flags=1
000065D2 2006 move.l D0, D6
000065D4 E540 asl D0.w, 2
000065D6 43ED F9DA lea.l A1, [A5 - 0x626]
000065DA 2388 0000 move.l [A1 + D0.w], A0
000065DE 2006 move.l D0, D6
000065E0 E540 asl D0.w, 2
000065E2 41ED F9DA lea.l A0, [A5 - 0x626]
000065E6 2070 0000 movea.l A0, [A0 + D0.w]
000065EA A049 syscall HPurge
000065EC 3006 move.w D0, D6
000065EE 5246 addq.w D6, 1
000065F0 0C46 0096 cmpi.w D6, 0x96
000065F4 6DDA blt -0x24 /* 000065D0 */
000065F6 4246 clr.w D6
label000065F8:
000065F8 2006 move.l D0, D6
000065FA C1FC 000E muls.w D0, 0xE
000065FE 41ED F986 lea.l A0, [A5 - 0x67A]
00006602 7200 moveq.l D1, 0x00
00006604 2181 0000 move.l [A0 + D0.w], D1
00006608 4A46 tst.w D6
0000660A 6600 0086 bne +0x88 /* 00006692 */
0000660E 4247 clr.w D7
00006610 7419 moveq.l D2, 0x19
label00006612:
00006612 2006 move.l D0, D6
00006614 C1FC 012C muls.w D0, 0x12C
00006618 2207 move.l D1, D7
0000661A C3FC 000C muls.w D1, 0xC
0000661E D240 add.w D1, D0
00006620 39BC 0001 1002 move.w [A4 + D1.w + 0x2], 0x1
00006626 2006 move.l D0, D6
00006628 C1FC 012C muls.w D0, 0x12C
0000662C 2207 move.l D1, D7
0000662E C3FC 000C muls.w D1, 0xC
00006632 D240 add.w D1, D0
00006634 39BC 0001 1000 move.w [A4 + D1.w], 0x1
0000663A 2006 move.l D0, D6
0000663C C1FC 012C muls.w D0, 0x12C
00006640 2207 move.l D1, D7
00006642 C3FC 000C muls.w D1, 0xC
00006646 D240 add.w D1, D0
00006648 39BC 0001 1004 move.w [A4 + D1.w + 0x4], 0x1
0000664E 2006 move.l D0, D6
00006650 C1FC 012C muls.w D0, 0x12C
00006654 2207 move.l D1, D7
00006656 C3FC 000C muls.w D1, 0xC
0000665A D240 add.w D1, D0
0000665C 39BC 0001 1006 move.w [A4 + D1.w + 0x6], 0x1
00006662 2006 move.l D0, D6
00006664 C1FC 012C muls.w D0, 0x12C
00006668 2207 move.l D1, D7
0000666A C3FC 000C muls.w D1, 0xC
0000666E D240 add.w D1, D0
00006670 39BC 0030 1008 move.w [A4 + D1.w + 0x8], 0x30 /* '0' */
00006676 2006 move.l D0, D6
00006678 C1FC 012C muls.w D0, 0x12C
0000667C 2207 move.l D1, D7
0000667E C3FC 000C muls.w D1, 0xC
00006682 D240 add.w D1, D0
00006684 39BC 003A 100A move.w [A4 + D1.w + 0xA], 0x3A /* ':' */
0000668A 5247 addq.w D7, 1
0000668C B447 cmp.w D2, D7
0000668E 6E82 bgt -0x7C /* 00006612 */
00006690 603E bra +0x40 /* 000066D0 */
label00006692:
00006692 598F subq.l A7, 4
00006694 2F3C 4952 6374 move.l -[A7], 0x49526374 /* 'IRct' */
0000669A 3006 move.w D0, D6
0000669C D07C 03E8 add.w D0, 0x3E8
000066A0 3F00 move.w -[A7], D0
000066A2 A9A0 syscall GetResource
000066A4 265F movea.l A3, [A7]+
000066A6 200B move.l D0, A3
000066A8 671E beq +0x20 /* 000066C8 */
000066AA 2013 move.l D0, [A3]
000066AC 5480 addq.l D0, 2
000066AE 2040 movea.l A0, D0
000066B0 2006 move.l D0, D6
000066B2 C1FC 012C muls.w D0, 0x12C
000066B6 43F4 0000 lea.l A1, [A4 + D0.w]
000066BA 203C 0000 012C move.l D0, 0x12C
000066C0 A02E syscall BlockMove/BlockMoveData
000066C2 2F0B move.l -[A7], A3
000066C4 A9A3 syscall ReleaseResource
000066C6 6008 bra +0xA /* 000066D0 */
label000066C8:
000066C8 558F subq.l A7, 2
000066CA A9AF syscall ResError
000066CC 301F move.w D0, [A7]+
000066CE 600E bra +0x10 /* 000066DE */
label000066D0:
000066D0 3006 move.w D0, D6
000066D2 5246 addq.w D6, 1
000066D4 0C46 0006 cmpi.w D6, 0x6
000066D8 6D00 FF1E blt -0xE0 /* 000065F8 */
000066DC 3005 move.w D0, D5
label000066DE:
000066DE 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
000066E4 4E5E unlink A6
000066E6 4E75 rts
fn000066E8:
000066E8 4E56 FFFC link A6, -0x0004
000066EC 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
000066F0 3A2E 000E move.w D5, [A6 + 0xE]
000066F4 47ED F986 lea.l A3, [A5 - 0x67A]
000066F8 3E2E 000A move.w D7, [A6 + 0xA]
000066FC 7019 moveq.l D0, 0x19
000066FE C1C7 muls.w D0, D7
00006700 D045 add.w D0, D5
00006702 E540 asl D0.w, 2
00006704 41ED F9DA lea.l A0, [A5 - 0x626]
00006708 2870 0000 movea.l A4, [A0 + D0.w]
0000670C 598F subq.l A7, 4
0000670E 2F14 move.l -[A7], [A4]
00006710 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00006714 4A9F tst.l [A7]+
00006716 6600 00E4 bne +0xE6 /* 000067FC */
0000671A 204C movea.l A0, A4
0000671C A023 syscall DisposHandle/DisposeHandle
0000671E 7000 moveq.l D0, 0x00
00006720 2840 movea.l A4, D0
00006722 4A2D DCBE tst.b [A5 - 0x2342]
00006726 6700 0084 beq +0x86 /* 000067AC */
0000672A 2007 move.l D0, D7
0000672C C1FC 000E muls.w D0, 0xE
00006730 4AB3 0000 tst.l [A3 + D0.w]
00006734 670C beq +0xE /* 00006742 */
00006736 2007 move.l D0, D7
00006738 C1FC 000E muls.w D0, 0xE
0000673C 2F33 0000 move.l -[A7], [A3 + D0.w]
00006740 AA04 syscall DisposePixMap/DisposPixMap
label00006742:
00006742 4A47 tst.w D7
00006744 660C bne +0xE /* 00006752 */
00006746 4A2D DDFA tst.b [A5 - 0x2206]
0000674A 6706 beq +0x8 /* 00006752 */
0000674C 3C3C 03F5 move.w D6, 0x3F5
00006750 6006 bra +0x8 /* 00006758 */
label00006752:
00006752 3C07 move.w D6, D7
00006754 DC7C 03EE add.w D6, 0x3EE
label00006758:
00006758 7001 moveq.l D0, 0x01
0000675A 2F00 move.l -[A7], D0
0000675C 7204 moveq.l D1, 0x04
0000675E B26D DCBC cmp.w D1, [A5 - 0x2344]
00006762 6604 bne +0x6 /* 00006768 */
00006764 7204 moveq.l D1, 0x04
00006766 6002 bra +0x4 /* 0000676A */
label00006768:
00006768 7208 moveq.l D1, 0x08
label0000676A:
0000676A 2F01 move.l -[A7], D1
0000676C 2007 move.l D0, D7
0000676E C1FC 000E muls.w D0, 0xE
00006772 4873 0000 pea.l [A3 + D0.w]
00006776 7001 moveq.l D0, 0x01
00006778 2F00 move.l -[A7], D0
0000677A 48C5 ext.l D5
0000677C 2F05 move.l -[A7], D5
0000677E 48C6 ext.l D6
00006780 2F06 move.l -[A7], D6
00006782 4EBA E2B2 jsr [PC - 0x1D4E /* 00004A36 */]
00006786 2007 move.l D0, D7
00006788 C1FC 000E muls.w D0, 0xE
0000678C 2D73 0000 FFFC move.l [A6 - 0x4], [A3 + D0.w]
00006792 4FEF 0018 lea.l A7, [A7 + 0x18]
00006796 6764 beq +0x66 /* 000067FC */
00006798 206E FFFC movea.l A0, [A6 - 0x4]
0000679C 2050 movea.l A0, [A0]
0000679E 2850 movea.l A4, [A0]
000067A0 206E FFFC movea.l A0, [A6 - 0x4]
000067A4 2050 movea.l A0, [A0]
000067A6 7000 moveq.l D0, 0x00
000067A8 2080 move.l [A0], D0
000067AA 6050 bra +0x52 /* 000067FC */
label000067AC:
000067AC 4A47 tst.w D7
000067AE 660C bne +0xE /* 000067BC */
000067B0 4A2D DDFA tst.b [A5 - 0x2206]
000067B4 6706 beq +0x8 /* 000067BC */
000067B6 3C3C 03F4 move.w D6, 0x3F4
000067BA 6006 bra +0x8 /* 000067C2 */
label000067BC:
000067BC 3C07 move.w D6, D7
000067BE DC7C 03E8 add.w D6, 0x3E8
label000067C2:
000067C2 7001 moveq.l D0, 0x01
000067C4 2F00 move.l -[A7], D0
000067C6 7200 moveq.l D1, 0x00
000067C8 2F01 move.l -[A7], D1
000067CA 2407 move.l D2, D7
000067CC C5FC 000E muls.w D2, 0xE
000067D0 4873 2000 pea.l [A3 + D2.w]
000067D4 2F00 move.l -[A7], D0
000067D6 48C5 ext.l D5
000067D8 2F05 move.l -[A7], D5
000067DA 48C6 ext.l D6
000067DC 2F06 move.l -[A7], D6
000067DE 4EBA E256 jsr [PC - 0x1DAA /* 00004A36 */]
000067E2 2007 move.l D0, D7
000067E4 C1FC 000E muls.w D0, 0xE
000067E8 2873 0000 movea.l A4, [A3 + D0.w]
000067EC 2007 move.l D0, D7
000067EE C1FC 000E muls.w D0, 0xE
000067F2 7200 moveq.l D1, 0x00
000067F4 2781 0000 move.l [A3 + D0.w], D1
000067F8 4FEF 0018 lea.l A7, [A7 + 0x18]
label000067FC:
000067FC 204C movea.l A0, A4
000067FE A04A syscall HNoPurge
00006800 7019 moveq.l D0, 0x19
00006802 C1C7 muls.w D0, D7
00006804 D045 add.w D0, D5
00006806 E540 asl D0.w, 2
00006808 41ED F9DA lea.l A0, [A5 - 0x626]
0000680C 218C 0000 move.l [A0 + D0.w], A4
00006810 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
00006816 4E5E unlink A6
00006818 4E75 rts
fn0000681A:
0000681A 4E56 0000 link A6, 0
0000681E 48E7 1300 movem.l -[A7], D3,D6,D7
00006822 3C2E 000A move.w D6, [A6 + 0xA]
00006826 4247 clr.w D7
label00006828:
00006828 48C7 ext.l D7
0000682A 2F07 move.l -[A7], D7
0000682C 48C6 ext.l D6
0000682E 2F06 move.l -[A7], D6
00006830 4EBA FEB6 jsr [PC - 0x14A /* 000066E8 */]
00006834 504F addq.w A7, 8
00006836 3007 move.w D0, D7
00006838 5247 addq.w D7, 1
0000683A 0C47 0019 cmpi.w D7, 0x19
0000683E 6DE8 blt -0x16 /* 00006828 */
00006840 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC]
00006846 4E5E unlink A6
00006848 4E75 rts
fn0000684A:
0000684A 4E56 FFEC link A6, -0x0014
0000684E 48E7 0018 movem.l -[A7], A3,A4
00006852 47ED F27E lea.l A3, [A5 - 0xD82]
00006856 302E 000A move.w D0, [A6 + 0xA]
0000685A C1FC 0016 muls.w D0, 0x16
0000685E 41ED DC40 lea.l A0, [A5 - 0x23C0]
00006862 49F0 0000 lea.l A4, [A0 + D0.w]
00006866 3014 move.w D0, [A4]
00006868 C1FC 012C muls.w D0, 0x12C
0000686C 322C 0008 move.w D1, [A4 + 0x8]
00006870 C3FC 000C muls.w D1, 0xC
00006874 D240 add.w D1, D0
00006876 41EE FFEC lea.l A0, [A6 - 0x14]
0000687A 43F3 1000 lea.l A1, [A3 + D1.w]
0000687E 20D9 move.l [A0]+, [A1]+
00006880 20D9 move.l [A0]+, [A1]+
00006882 20D9 move.l [A0]+, [A1]+
00006884 41EE FFF8 lea.l A0, [A6 - 0x8]
00006888 43EE FFF0 lea.l A1, [A6 - 0x10]
0000688C 20D9 move.l [A0]+, [A1]+
0000688E 20D9 move.l [A0]+, [A1]+
00006890 486E FFF8 pea.l [A6 - 0x8]
00006894 302C 000E move.w D0, [A4 + 0xE]
00006898 48C0 ext.l D0
0000689A 322E FFF2 move.w D1, [A6 - 0xE]
0000689E 48C1 ext.l D1
000068A0 9081 sub.l D0, D1
000068A2 322E FFEE move.w D1, [A6 - 0x12]
000068A6 48C1 ext.l D1
000068A8 D280 add.l D1, D0
000068AA 5241 addq.w D1, 1
000068AC 3F01 move.w -[A7], D1
000068AE 302C 000C move.w D0, [A4 + 0xC]
000068B2 48C0 ext.l D0
000068B4 322E FFF0 move.w D1, [A6 - 0x10]
000068B8 48C1 ext.l D1
000068BA 9081 sub.l D0, D1
000068BC 322E FFEC move.w D1, [A6 - 0x14]
000068C0 48C1 ext.l D1
000068C2 D280 add.l D1, D0
000068C4 5241 addq.w D1, 1
000068C6 3F01 move.w -[A7], D1
000068C8 A8A8 syscall OffsetRect
000068CA 302C 0008 move.w D0, [A4 + 0x8]
000068CE 48C0 ext.l D0
000068D0 2F00 move.l -[A7], D0
000068D2 3014 move.w D0, [A4]
000068D4 48C0 ext.l D0
000068D6 2F00 move.l -[A7], D0
000068D8 4EBA 0240 jsr [PC + 0x240 /* 00006B1A */]
000068DC 3014 move.w D0, [A4]
000068DE C1FC 000E muls.w D0, 0xE
000068E2 41ED F986 lea.l A0, [A5 - 0x67A]
000068E6 4870 0000 pea.l [A0 + D0.w]
000068EA 206D FE7E movea.l A0, [A5 - 0x182]
000068EE 4868 0002 pea.l [A0 + 0x2]
000068F2 486E FFF0 pea.l [A6 - 0x10]
000068F6 486E FFF8 pea.l [A6 - 0x8]
000068FA 7000 moveq.l D0, 0x00
000068FC 3F00 move.w -[A7], D0
000068FE 7200 moveq.l D1, 0x00
00006900 2F01 move.l -[A7], D1
00006902 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00006906 7019 moveq.l D0, 0x19
00006908 C1D4 muls.w D0, [A4]
0000690A 322C 0008 move.w D1, [A4 + 0x8]
0000690E D240 add.w D1, D0
00006910 E541 asl D1.w, 2
00006912 41ED F9DA lea.l A0, [A5 - 0x626]
00006916 2070 1000 movea.l A0, [A0 + D1.w]
0000691A A02A syscall HUnlock
0000691C 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
00006922 4E5E unlink A6
00006924 4E75 rts
export_156:
fn00006926:
00006926 4E56 0000 link A6, 0
0000692A 48E7 0108 movem.l -[A7], D7,A4
0000692E 49ED F9DA lea.l A4, [A5 - 0x626]
00006932 3E2E 000A move.w D7, [A6 + 0xA]
00006936 7019 moveq.l D0, 0x19
00006938 C1C7 muls.w D0, D7
0000693A 322E 000E move.w D1, [A6 + 0xE]
0000693E D240 add.w D1, D0
00006940 3E01 move.w D7, D1
00006942 2007 move.l D0, D7
00006944 E540 asl D0.w, 2
00006946 2074 0000 movea.l A0, [A4 + D0.w]
0000694A A049 syscall HPurge
0000694C 2007 move.l D0, D7
0000694E E540 asl D0.w, 2
00006950 2074 0000 movea.l A0, [A4 + D0.w]
00006954 A02A syscall HUnlock
00006956 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000695C 4E5E unlink A6
0000695E 4E75 rts
export_157:
fn00006960:
00006960 4E56 0000 link A6, 0
00006964 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00006968 49ED F9DA lea.l A4, [A5 - 0x626]
0000696C 3C2E 000A move.w D6, [A6 + 0xA]
00006970 CDFC 0019 muls.w D6, 0x19
00006974 4247 clr.w D7
label00006976:
00006976 3006 move.w D0, D6
00006978 D047 add.w D0, D7
0000697A E540 asl D0.w, 2
0000697C 2074 0000 movea.l A0, [A4 + D0.w]
00006980 A049 syscall HPurge
00006982 3006 move.w D0, D6
00006984 D047 add.w D0, D7
00006986 E540 asl D0.w, 2
00006988 2074 0000 movea.l A0, [A4 + D0.w]
0000698C A02A syscall HUnlock
0000698E 3007 move.w D0, D7
00006990 5247 addq.w D7, 1
00006992 0C47 0019 cmpi.w D7, 0x19
00006996 6DDE blt -0x20 /* 00006976 */
00006998 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
0000699E 4E5E unlink A6
000069A0 4E75 rts
fn000069A2:
000069A2 4E56 0000 link A6, 0
000069A6 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000069AA 47ED F9DA lea.l A3, [A5 - 0x626]
000069AE 49ED F986 lea.l A4, [A5 - 0x67A]
000069B2 4247 clr.w D7
label000069B4:
000069B4 2007 move.l D0, D7
000069B6 E540 asl D0.w, 2
000069B8 2073 0000 movea.l A0, [A3 + D0.w]
000069BC A023 syscall DisposHandle/DisposeHandle
000069BE 3007 move.w D0, D7
000069C0 5247 addq.w D7, 1
000069C2 0C47 0096 cmpi.w D7, 0x96
000069C6 6DEC blt -0x12 /* 000069B4 */
000069C8 4A2D DCBE tst.b [A5 - 0x2342]
000069CC 6718 beq +0x1A /* 000069E6 */
000069CE 4247 clr.w D7
label000069D0:
000069D0 2007 move.l D0, D7
000069D2 C1FC 000E muls.w D0, 0xE
000069D6 2F34 0000 move.l -[A7], [A4 + D0.w]
000069DA AA04 syscall DisposePixMap/DisposPixMap
000069DC 3007 move.w D0, D7
000069DE 5247 addq.w D7, 1
000069E0 0C47 0006 cmpi.w D7, 0x6
000069E4 6DEA blt -0x14 /* 000069D0 */
label000069E6:
000069E6 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000069EC 4E5E unlink A6
000069EE 4E75 rts
export_158:
000069F0 4E56 FFEC link A6, -0x0014
000069F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000069F8 3C2E 000E move.w D6, [A6 + 0xE]
000069FC 3E2E 000A move.w D7, [A6 + 0xA]
00006A00 2007 move.l D0, D7
00006A02 C1FC 012C muls.w D0, 0x12C
00006A06 41ED F27E lea.l A0, [A5 - 0xD82]
00006A0A 2206 move.l D1, D6
00006A0C C3FC 000C muls.w D1, 0xC
00006A10 D240 add.w D1, D0
00006A12 43EE FFF4 lea.l A1, [A6 - 0xC]
00006A16 D0C1 add.w A0, D1
00006A18 22D8 move.l [A1]+, [A0]+
00006A1A 22D8 move.l [A1]+, [A0]+
00006A1C 22D8 move.l [A1]+, [A0]+
00006A1E 302E FFF4 move.w D0, [A6 - 0xC]
00006A22 916E FFF8 sub.w [A6 - 0x8], D0
00006A26 302E FFF6 move.w D0, [A6 - 0xA]
00006A2A 916E FFFA sub.w [A6 - 0x6], D0
00006A2E 41EE FFEC lea.l A0, [A6 - 0x14]
00006A32 43EE FFF8 lea.l A1, [A6 - 0x8]
00006A36 20D9 move.l [A0]+, [A1]+
00006A38 20D9 move.l [A0]+, [A1]+
00006A3A 486E FFEC pea.l [A6 - 0x14]
00006A3E 302E 0012 move.w D0, [A6 + 0x12]
00006A42 906E FFFA sub.w D0, [A6 - 0x6]
00006A46 3F00 move.w -[A7], D0
00006A48 302E 0010 move.w D0, [A6 + 0x10]
00006A4C 906E FFF8 sub.w D0, [A6 - 0x8]
00006A50 3F00 move.w -[A7], D0
00006A52 A8A8 syscall OffsetRect
00006A54 4205 clr.b D5
00006A56 7019 moveq.l D0, 0x19
00006A58 C1C7 muls.w D0, D7
00006A5A D046 add.w D0, D6
00006A5C E540 asl D0.w, 2
00006A5E 41ED F9DA lea.l A0, [A5 - 0x626]
00006A62 2670 0000 movea.l A3, [A0 + D0.w]
00006A66 598F subq.l A7, 4
00006A68 2F13 move.l -[A7], [A3]
00006A6A 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00006A6E 4A9F tst.l [A7]+
00006A70 6718 beq +0x1A /* 00006A8A */
00006A72 204B movea.l A0, A3
00006A74 A069 syscall HGetState
00006A76 7240 moveq.l D1, 0x40
00006A78 C200 and.b D1, D0
00006A7A 7000 moveq.l D0, 0x00
00006A7C 1001 move.b D0, D1
00006A7E 4A80 tst.l D0
00006A80 57C0 seq D0
00006A82 0240 0001 andi.w D0, 0x1
00006A86 48C0 ext.l D0
00006A88 1A00 move.b D5, D0
label00006A8A:
00006A8A 48C6 ext.l D6
00006A8C 2F06 move.l -[A7], D6
00006A8E 48C7 ext.l D7
00006A90 2F07 move.l -[A7], D7
00006A92 4EBA FC54 jsr [PC - 0x3AC /* 000066E8 */]
00006A96 48C6 ext.l D6
00006A98 2F06 move.l -[A7], D6
00006A9A 48C7 ext.l D7
00006A9C 2F07 move.l -[A7], D7
00006A9E 4EBA 007A jsr [PC + 0x7A /* 00006B1A */]
00006AA2 2007 move.l D0, D7
00006AA4 C1FC 000E muls.w D0, 0xE
00006AA8 41ED F986 lea.l A0, [A5 - 0x67A]
00006AAC 47F0 0000 lea.l A3, [A0 + D0.w]
00006AB0 4A6B 0004 tst.w [A3 + 0x4]
00006AB4 4FEF 0010 lea.l A7, [A7 + 0x10]
00006AB8 6C28 bge +0x2A /* 00006AE2 */
00006ABA 2853 movea.l A4, [A3]
00006ABC 204C movea.l A0, A4
00006ABE A029 syscall HLock
00006AC0 2F14 move.l -[A7], [A4]
00006AC2 206D FE7E movea.l A0, [A5 - 0x182]
00006AC6 4868 0002 pea.l [A0 + 0x2]
00006ACA 486E FFF8 pea.l [A6 - 0x8]
00006ACE 486E FFEC pea.l [A6 - 0x14]
00006AD2 7000 moveq.l D0, 0x00
00006AD4 3F00 move.w -[A7], D0
00006AD6 7200 moveq.l D1, 0x00
00006AD8 2F01 move.l -[A7], D1
00006ADA A8EC syscall CopyBits
00006ADC 204C movea.l A0, A4
00006ADE A02A syscall HUnlock
00006AE0 601C bra +0x1E /* 00006AFE */
label00006AE2:
00006AE2 2F0B move.l -[A7], A3
00006AE4 206D FE7E movea.l A0, [A5 - 0x182]
00006AE8 4868 0002 pea.l [A0 + 0x2]
00006AEC 486E FFF8 pea.l [A6 - 0x8]
00006AF0 486E FFEC pea.l [A6 - 0x14]
00006AF4 7000 moveq.l D0, 0x00
00006AF6 3F00 move.w -[A7], D0
00006AF8 7200 moveq.l D1, 0x00
00006AFA 2F01 move.l -[A7], D1
00006AFC A8EC syscall CopyBits
label00006AFE:
00006AFE 4A05 tst.b D5
00006B00 660E bne +0x10 /* 00006B10 */
00006B02 48C6 ext.l D6
00006B04 2F06 move.l -[A7], D6
00006B06 48C7 ext.l D7
00006B08 2F07 move.l -[A7], D7
00006B0A 4EBA FE1A jsr [PC - 0x1E6 /* 00006926 */]
00006B0E 504F addq.w A7, 8
label00006B10:
00006B10 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28]
00006B16 4E5E unlink A6
00006B18 4E75 rts
fn00006B1A:
00006B1A 4E56 FFFC link A6, -0x0004
00006B1E 48E7 0118 movem.l -[A7], D7,A3,A4
00006B22 3E2E 000A move.w D7, [A6 + 0xA]
00006B26 7019 moveq.l D0, 0x19
00006B28 C1C7 muls.w D0, D7
00006B2A 322E 000E move.w D1, [A6 + 0xE]
00006B2E D240 add.w D1, D0
00006B30 E541 asl D1.w, 2
00006B32 41ED F9DA lea.l A0, [A5 - 0x626]
00006B36 2670 1000 movea.l A3, [A0 + D1.w]
00006B3A 2007 move.l D0, D7
00006B3C C1FC 000E muls.w D0, 0xE
00006B40 41ED F986 lea.l A0, [A5 - 0x67A]
00006B44 49F0 0000 lea.l A4, [A0 + D0.w]
00006B48 204B movea.l A0, A3
00006B4A A029 syscall HLock
00006B4C 4A6C 0004 tst.w [A4 + 0x4]
00006B50 6C0C bge +0xE /* 00006B5E */
00006B52 2054 movea.l A0, [A4]
00006B54 2D48 FFFC move.l [A6 - 0x4], A0
00006B58 2050 movea.l A0, [A0]
00006B5A 2093 move.l [A0], [A3]
00006B5C 6002 bra +0x4 /* 00006B60 */
label00006B5E:
00006B5E 2893 move.l [A4], [A3]
label00006B60:
00006B60 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00006B66 4E5E unlink A6
00006B68 4E75 rts
fn00006B6A:
00006B6A 4E56 0000 link A6, 0
00006B6E 48E7 0018 movem.l -[A7], A3,A4
00006B72 266E 0008 movea.l A3, [A6 + 0x8]
00006B76 286E 000C movea.l A4, [A6 + 0xC]
00006B7A 204B movea.l A0, A3
00006B7C 5C88 addq.l A0, 6
00006B7E 224C movea.l A1, A4
00006B80 20D9 move.l [A0]+, [A1]+
00006B82 20D9 move.l [A0]+, [A1]+
00006B84 302C 0006 move.w D0, [A4 + 0x6]
00006B88 48C0 ext.l D0
00006B8A 322C 0002 move.w D1, [A4 + 0x2]
00006B8E 48C1 ext.l D1
00006B90 9081 sub.l D0, D1
00006B92 720F moveq.l D1, 0x0F
00006B94 D081 add.l D0, D1
00006B96 7210 moveq.l D1, 0x10
00006B98 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00006B9C D080 add.l D0, D0
00006B9E 3740 0004 move.w [A3 + 0x4], D0
00006BA2 48C0 ext.l D0
00006BA4 322C 0004 move.w D1, [A4 + 0x4]
00006BA8 48C1 ext.l D1
00006BAA 3414 move.w D2, [A4]
00006BAC 48C2 ext.l D2
00006BAE 9282 sub.l D1, D2
00006BB0 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00006BB4 A11E syscall NewPtr, flags=1
00006BB6 2688 move.l [A3], A0
00006BB8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00006BBE 4E5E unlink A6
00006BC0 4E75 rts
fn00006BC2:
00006BC2 4E56 FFFC link A6, -0x0004
00006BC6 48E7 0118 movem.l -[A7], D7,A3,A4
00006BCA 266E 0008 movea.l A3, [A6 + 0x8]
00006BCE 4247 clr.w D7
00006BD0 2853 movea.l A4, [A3]
00006BD2 4A94 tst.l [A4]
00006BD4 6632 bne +0x34 /* 00006C08 */
00006BD6 302C 0004 move.w D0, [A4 + 0x4]
00006BDA 48C0 ext.l D0
00006BDC 323C 3FFF move.w D1, 0x3FFF
00006BE0 C240 and.w D1, D0
00006BE2 7000 moveq.l D0, 0x00
00006BE4 3001 move.w D0, D1
00006BE6 322C 000A move.w D1, [A4 + 0xA]
00006BEA 48C1 ext.l D1
00006BEC 342C 0006 move.w D2, [A4 + 0x6]
00006BF0 48C2 ext.l D2
00006BF2 9282 sub.l D1, D2
00006BF4 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00006BF8 A11E syscall NewPtr, flags=1
00006BFA 2D48 FFFC move.l [A6 - 0x4], A0
00006BFE 2053 movea.l A0, [A3]
00006C00 20AE FFFC move.l [A0], [A6 - 0x4]
00006C04 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
label00006C08:
00006C08 3007 move.w D0, D7
00006C0A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00006C10 4E5E unlink A6
00006C12 4E75 rts
fn00006C14:
00006C14 4E56 0000 link A6, 0
00006C18 2F0C move.l -[A7], A4
00006C1A 286E 0008 movea.l A4, [A6 + 0x8]
00006C1E 2054 movea.l A0, [A4]
00006C20 4A90 tst.l [A0]
00006C22 6704 beq +0x6 /* 00006C28 */
00006C24 2050 movea.l A0, [A0]
00006C26 A01F syscall DisposPtr/DisposePtr
label00006C28:
00006C28 286E FFFC movea.l A4, [A6 - 0x4]
00006C2C 4E5E unlink A6
00006C2E 4E75 rts
fn00006C30:
00006C30 4E56 0000 link A6, 0
00006C34 48E7 0118 movem.l -[A7], D7,A3,A4
00006C38 266E 0010 movea.l A3, [A6 + 0x10]
00006C3C 4247 clr.w D7
00006C3E 206E 0008 movea.l A0, [A6 + 0x8]
00006C42 2850 movea.l A4, [A0]
00006C44 28AE 000C move.l [A4], [A6 + 0xC]
00006C48 302C 0020 move.w D0, [A4 + 0x20]
00006C4C B06D DCBC cmp.w D0, [A5 - 0x2344]
00006C50 6F1C ble +0x1E /* 00006C6E */
00006C52 426C 001E clr.w [A4 + 0x1E]
00006C56 396D DCBC 0020 move.w [A4 + 0x20], [A5 - 0x2344]
00006C5C 397C 0001 0022 move.w [A4 + 0x22], 0x1
00006C62 396D DCBC 0024 move.w [A4 + 0x24], [A5 - 0x2344]
00006C68 7000 moveq.l D0, 0x00
00006C6A 2940 0026 move.l [A4 + 0x26], D0
label00006C6E:
00006C6E 302C 0020 move.w D0, [A4 + 0x20]
00006C72 48C0 ext.l D0
00006C74 322B 0006 move.w D1, [A3 + 0x6]
00006C78 48C1 ext.l D1
00006C7A 342B 0002 move.w D2, [A3 + 0x2]
00006C7E 48C2 ext.l D2
00006C80 9282 sub.l D1, D2
00006C82 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00006C86 720F moveq.l D1, 0x0F
00006C88 D081 add.l D0, D1
00006C8A 7210 moveq.l D1, 0x10
00006C8C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00006C90 D080 add.l D0, D0
00006C92 223C 0000 8000 move.l D1, 0x8000
00006C98 8280 or.l D1, D0
00006C9A 3941 0004 move.w [A4 + 0x4], D1
00006C9E 204C movea.l A0, A4
00006CA0 5C88 addq.l A0, 6
00006CA2 224B movea.l A1, A3
00006CA4 20D9 move.l [A0]+, [A1]+
00006CA6 20D9 move.l [A0]+, [A1]+
00006CA8 4AAE 000C tst.l [A6 + 0xC]
00006CAC 660C bne +0xE /* 00006CBA */
00006CAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006CB2 4EBA FF0E jsr [PC - 0xF2 /* 00006BC2 */]
00006CB6 3E00 move.w D7, D0
00006CB8 584F addq.w A7, 4
label00006CBA:
00006CBA 3007 move.w D0, D7
00006CBC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00006CC2 4E5E unlink A6
00006CC4 4E75 rts
fn00006CC6:
00006CC6 4E56 FFF8 link A6, -0x0008
00006CCA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00006CCE 3C2E 000A move.w D6, [A6 + 0xA]
00006CD2 4247 clr.w D7
00006CD4 703E moveq.l D0, 0x3E
00006CD6 A322 syscall NewHandleClear, flags=3
00006CD8 226E 0014 movea.l A1, [A6 + 0x14]
00006CDC 2288 move.l [A1], A0
00006CDE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00006CE2 6600 0124 bne +0x126 /* 00006E08 */
00006CE6 7000 moveq.l D0, 0x00
00006CE8 A122 syscall NewHandle, flags=1
00006CEA 2D48 FFFC move.l [A6 - 0x4], A0
00006CEE 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00006CF2 6600 0104 bne +0x106 /* 00006DF8 */
00006CF6 598F subq.l A7, 4
00006CF8 AA03 syscall NewPixMap
00006CFA 265F movea.l A3, [A7]+
00006CFC 558F subq.l A7, 2
00006CFE AA40 syscall QDError
00006D00 3E1F move.w D7, [A7]+
00006D02 6600 00EE bne +0xF0 /* 00006DF2 */
00006D06 486E FFF8 pea.l [A6 - 0x8]
00006D0A 48C6 ext.l D6
00006D0C 2F06 move.l -[A7], D6
00006D0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006D12 4EBA 0100 jsr [PC + 0x100 /* 00006E14 */]
00006D16 3E00 move.w D7, D0
00006D18 4FEF 000C lea.l A7, [A7 + 0xC]
00006D1C 6600 00D0 bne +0xD2 /* 00006DEE */
00006D20 2053 movea.l A0, [A3]
00006D22 2068 002A movea.l A0, [A0 + 0x2A]
00006D26 A023 syscall DisposHandle/DisposeHandle
00006D28 2853 movea.l A4, [A3]
00006D2A 426C 0010 clr.w [A4 + 0x10]
00006D2E 7000 moveq.l D0, 0x00
00006D30 2940 0012 move.l [A4 + 0x12], D0
00006D34 297C 0048 0000 0016 move.l [A4 + 0x16], 0x480000 /* 'H\0\0' */
00006D3C 297C 0048 0000 001A move.l [A4 + 0x1A], 0x480000 /* 'H\0\0' */
00006D44 426C 001E clr.w [A4 + 0x1E]
00006D48 3946 0020 move.w [A4 + 0x20], D6
00006D4C 397C 0001 0022 move.w [A4 + 0x22], 0x1
00006D52 3946 0024 move.w [A4 + 0x24], D6
00006D56 2940 0026 move.l [A4 + 0x26], D0
00006D5A 296E FFF8 002A move.l [A4 + 0x2A], [A6 - 0x8]
00006D60 2940 002E move.l [A4 + 0x2E], D0
00006D64 4AAE 000C tst.l [A6 + 0xC]
00006D68 6714 beq +0x16 /* 00006D7E */
00006D6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00006D6E 7000 moveq.l D0, 0x00
00006D70 2F00 move.l -[A7], D0
00006D72 2F0B move.l -[A7], A3
00006D74 4EBA FEBA jsr [PC - 0x146 /* 00006C30 */]
00006D78 3E00 move.w D7, D0
00006D7A 4FEF 000C lea.l A7, [A7 + 0xC]
label00006D7E:
00006D7E 4A47 tst.w D7
00006D80 666C bne +0x6E /* 00006DEE */
00006D82 2053 movea.l A0, [A3]
00006D84 2F28 002A move.l -[A7], [A0 + 0x2A]
00006D88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006D8C 7000 moveq.l D0, 0x00
00006D8E 3F00 move.w -[A7], D0
00006D90 AA39 syscall MakeITable
00006D92 558F subq.l A7, 2
00006D94 AA40 syscall QDError
00006D96 3E1F move.w D7, [A7]+
00006D98 6654 bne +0x56 /* 00006DEE */
00006D9A 206E 0014 movea.l A0, [A6 + 0x14]
00006D9E 2050 movea.l A0, [A0]
00006DA0 2850 movea.l A4, [A0]
00006DA2 426C 0004 clr.w [A4 + 0x4]
00006DA6 296E FFFC 0006 move.l [A4 + 0x6], [A6 - 0x4]
00006DAC 598F subq.l A7, 4
00006DAE AA32 syscall GetGDevice
00006DB0 205F movea.l A0, [A7]+
00006DB2 2050 movea.l A0, [A0]
00006DB4 3968 000A 000A move.w [A4 + 0xA], [A0 + 0xA]
00006DBA 397C 4000 0014 move.w [A4 + 0x14], 0x4000 /* '@\0' */
00006DC0 294B 0016 move.l [A4 + 0x16], A3
00006DC4 2053 movea.l A0, [A3]
00006DC6 2068 002A movea.l A0, [A0 + 0x2A]
00006DCA 2050 movea.l A0, [A0]
00006DCC 0068 8000 0004 ori.w [A0 + 0x4], 0x8000
00006DD2 7000 moveq.l D0, 0x00
00006DD4 3F00 move.w -[A7], D0
00006DD6 72FF moveq.l D1, 0xFFFFFFFF
00006DD8 2F01 move.l -[A7], D1
00006DDA 206E 0014 movea.l A0, [A6 + 0x14]
00006DDE 2F10 move.l -[A7], [A0]
00006DE0 AA2E syscall InitGDevice
00006DE2 206E 0014 movea.l A0, [A6 + 0x14]
00006DE6 2F10 move.l -[A7], [A0]
00006DE8 AA31 syscall SetGDevice
00006DEA 7000 moveq.l D0, 0x00
00006DEC 601C bra +0x1E /* 00006E0A */
label00006DEE:
00006DEE 2F0B move.l -[A7], A3
00006DF0 AA04 syscall DisposePixMap/DisposPixMap
label00006DF2:
00006DF2 206E FFFC movea.l A0, [A6 - 0x4]
00006DF6 A023 syscall DisposHandle/DisposeHandle
label00006DF8:
00006DF8 206E 0014 movea.l A0, [A6 + 0x14]
00006DFC 2050 movea.l A0, [A0]
00006DFE A023 syscall DisposHandle/DisposeHandle
00006E00 206E 0014 movea.l A0, [A6 + 0x14]
00006E04 7000 moveq.l D0, 0x00
00006E06 2080 move.l [A0], D0
label00006E08:
00006E08 3007 move.w D0, D7
label00006E0A:
00006E0A 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00006E10 4E5E unlink A6
00006E12 4E75 rts
fn00006E14:
00006E14 4E56 FFFA link A6, -0x0006
00006E18 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00006E1C 266E 0010 movea.l A3, [A6 + 0x10]
00006E20 598F subq.l A7, 4
00006E22 3F2E 000E move.w -[A7], [A6 + 0xE]
00006E26 AA18 syscall GetCTable
00006E28 269F move.l [A3], [A7]+
00006E2A 558F subq.l A7, 2
00006E2C AA40 syscall QDError
00006E2E 3A1F move.w D5, [A7]+
00006E30 6600 0092 bne +0x94 /* 00006EC4 */
00006E34 2053 movea.l A0, [A3]
00006E36 2850 movea.l A4, [A0]
00006E38 206E 0008 movea.l A0, [A6 + 0x8]
00006E3C 4A90 tst.l [A0]
00006E3E 6700 0084 beq +0x86 /* 00006EC4 */
00006E42 2650 movea.l A3, [A0]
00006E44 598F subq.l A7, 4
00006E46 AA28 syscall GetCTSeed
00006E48 289F move.l [A4], [A7]+
00006E4A 7C01 moveq.l D6, 0x01
00006E4C 4247 clr.w D7
label00006E4E:
00006E4E BE6B 0006 cmp.w D7, [A3 + 0x6]
00006E52 6E70 bgt +0x72 /* 00006EC4 */
00006E54 48C7 ext.l D7
00006E56 2007 move.l D0, D7
00006E58 E780 asl D0, 3
00006E5A 41EE FFFA lea.l A0, [A6 - 0x6]
00006E5E 43F3 080A lea.l A1, [A3 + D0 + 0xA]
00006E62 20D9 move.l [A0]+, [A1]+
00006E64 30D9 move.w [A0]+, [A1]+
00006E66 3007 move.w D0, D7
00006E68 5247 addq.w D7, 1
00006E6A 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
00006E70 6610 bne +0x12 /* 00006E82 */
00006E72 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
00006E78 6608 bne +0xA /* 00006E82 */
00006E7A 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF
00006E80 6734 beq +0x36 /* 00006EB6 */
label00006E82:
00006E82 7000 moveq.l D0, 0x00
00006E84 302E FFFA move.w D0, [A6 - 0x6]
00006E88 4A80 tst.l D0
00006E8A 6614 bne +0x16 /* 00006EA0 */
00006E8C 7000 moveq.l D0, 0x00
00006E8E 302E FFFE move.w D0, [A6 - 0x2]
00006E92 4A80 tst.l D0
00006E94 660A bne +0xC /* 00006EA0 */
00006E96 7000 moveq.l D0, 0x00
00006E98 302E FFFC move.w D0, [A6 - 0x4]
00006E9C 4A80 tst.l D0
00006E9E 6716 beq +0x18 /* 00006EB6 */
label00006EA0:
00006EA0 48C6 ext.l D6
00006EA2 2006 move.l D0, D6
00006EA4 E780 asl D0, 3
00006EA6 41F4 080A lea.l A0, [A4 + D0 + 0xA]
00006EAA 43EE FFFA lea.l A1, [A6 - 0x6]
00006EAE 20D9 move.l [A0]+, [A1]+
00006EB0 30D9 move.w [A0]+, [A1]+
00006EB2 3006 move.w D0, D6
00006EB4 5246 addq.w D6, 1
label00006EB6:
00006EB6 48C6 ext.l D6
00006EB8 302C 0006 move.w D0, [A4 + 0x6]
00006EBC 48C0 ext.l D0
00006EBE 5380 subq.l D0, 1
00006EC0 B086 cmp.l D0, D6
00006EC2 6C8A bge -0x74 /* 00006E4E */
label00006EC4:
00006EC4 3005 move.w D0, D5
00006EC6 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A]
00006ECC 4E5E unlink A6
00006ECE 4E75 rts